2011-10-24 2 views
6

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?

+0

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' –

+0

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

+0

@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 –

risposta

7

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.

+0

Grazie mille. Soprattutto per il suggerimento su CRAN. – Nico

+0

+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