2009-07-23 4 views
12

Sono abituato a scrivere la logica di manipolazione dei dati in SQL e ora sto imparando RI a volte voglio solo fare qualcosa che sarebbe semplice in SQL, ma devo imparare un sacco di cose con R per fare la stessa manipolazione su un frame di dati R. C'è un lavoro semplice in giro?Funzionalità di tipo SQL in R

+0

Puoi fornire qualche esempio per favore? – nekomatic

risposta

10

Sono anche più a mio agio con SQL, ma quando si lavora con grandi set di dati in R, il mio strumento di manipolazione preferito è il pacchetto data.table. A differenza di sqldf, che consente di scrivere SQL in R, data.table consente di scrivere R in R, ma offre la possibilità di aggiungere indici su frame di dati (beh, data.table s, per essere precisi). La capacità di indicizzare i frame di dati rende i 'join' molto più veloci. Ed essendo un'implementazione R, il tuo codice sembra ancora R.