Sono nuovo di R e mi piacerebbe sapere dove posso trovare un'implementazione standard di una struttura di dati corrispondente a un Set matematico in R. Qualcosa di simile ai python incorporati Tipo set per esempio.Come posso trovare un'implementazione di una struttura dati corrispondente ad un Set matematico in R?
risposta
Penso che sia necessario imparare come cercare CRAN, l'archivio R. Ho trovato questo:
http://ftp.heanet.ie/mirrors/cran.r-project.org/web/packages/sets/index.html
Nota l'URL è il mio specchio locale. Inizia da www.r-project.org e continua.
Grazie mille. Soprattutto per il suggerimento su CRAN. – Nico
+1 Semplicemente perché [la vignetta] (http://ftp.heanet.ie/mirrors/cran.r-project.org/web/packages/sets/vignettes/sets.pdf) merita una lettura per chiunque usi liste per imitare gli insiemi in R. Roba molto interessante. – Iterator
Un po 'più di dettaglio (per chi non conosce il tipo 'set' di Python)? R ha impostato operatori che possono operare su vettori - vedi '? Union' –
Questa è una buona domanda. Si scopre che gli elenchi in R non hanno strumenti accurati di manipolazione dei set - "intersect", ad esempio, non si comportano correttamente. Vedi [la vignetta] (+ 1 Solo perché [la vignetta] (http://ftp.heanet.ie/mirrors/cran.r-project.org/web/packages/sets/vignettes/sets.pdf) al ' pacchetto set suggerito da Spacedman – Iterator
@Iterator: le quattro operazioni di set sulla pagina di aiuto "sets" non sono documentate per accettare liste come argomenti.Offrire un elenco è il "comportamento improprio" .Se vuoi qualcosa di più matematico, installa il pacchetto sets: http: //cran.r-project.org/web/packages/sets/index.html, che implementa un set datatype –