Come utilizzare colclasses per importare rapidamente i dati in r


Puoi utilizzare l’argomento colClasses quando importi un file in R per specificare le classi per ogni colonna:

 df <- read. csv (' my_data.csv ',
               colClasses=c(' character ', ' numeric ', ' numeric '))

Il vantaggio di utilizzare colClasses è che puoi importare i dati molto più velocemente, soprattutto quando i file sono estremamente grandi.

L’esempio seguente mostra come utilizzare questo argomento nella pratica.

Esempio: utilizzo di colClasses durante l’importazione di file

Diciamo che ho un file CSV chiamato my_data.csv con tre colonne che vorrei importare in R:

Posso usare la seguente sintassi per fare questo:

 #import CSV file
df <- read. csv (' my_data.csv ',
               colClasses=c(' character ', ' numeric ', ' numeric '))

#view class of each column in data frame
str(df)

'data.frame': 14 obs. of 3 variables:
 $ team: chr "Mavs" "Spurs" "Hornets" "Rockets" ...
 $ points: num 91 99 104 103 105 88 89 93 96 99 ...
 $rebounds: num 33 23 26 25 25 26 29 30 34 23 ...

Tieni presente che il numero di valori nell’argomento colClasses deve corrispondere al numero di colonne nel frame di dati.

Ad esempio, se fornisci un solo valore per l’argomento colClasses , ogni colonna nel frame di dati avrà la stessa classe:

 #import CSV file
df <- read. csv (' my_data.csv ',
               colClasses=c(' character '))

#view class of each column in data frame
str(df)

'data.frame': 14 obs. of 3 variables:
 $ team: chr "Mavs" "Spurs" "Hornets" "Rockets" ...
 $ points: chr "91" "99" "104" "103" ...
 $rebounds: chr "33" "23" "26" "25" ...

Tieni presente che ogni colonna nel frame di dati risultante ha una classe “carattere” poiché abbiamo fornito un solo valore all’argomento colClasses .

Tieni presente che puoi specificare le seguenti classi potenziali nell’argomento colClasses :

  • carattere : “ehi”, “lì”, “mondo”
  • complesso : as.complex(-1), 4i
  • numerico : as.integer(20), 3L
  • intero : 4, 12, 158
  • logica : VERO, FALSO

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre operazioni comuni in R:

Come inserire manualmente i dati grezzi in R
Come importare file CSV in R
Come importare file Excel in R

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *