Como usar colclasses para importar dados rapidamente para r


Você pode usar o argumento colClasses ao importar um arquivo para R para especificar as classes para cada coluna:

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

A vantagem de usar colClasses é que você pode importar dados com muito mais rapidez, especialmente quando os arquivos são extremamente grandes.

O exemplo a seguir mostra como usar esse argumento na prática.

Exemplo: Usando colClasses ao importar arquivos

Digamos que eu tenha um arquivo CSV chamado my_data.csv com três colunas que gostaria de importar para R:

Posso usar a seguinte sintaxe para fazer isso:

 #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 ...

Observe que o número de valores no argumento colClasses deve corresponder ao número de colunas no quadro de dados.

Por exemplo, se você fornecer apenas um valor para o argumento colClasses , cada coluna no quadro de dados terá a mesma 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" ...

Observe que cada coluna no quadro de dados resultante possui uma classe de “caractere”, pois fornecemos apenas um único valor ao argumento colClasses .

Observe que você pode especificar as seguintes classes potenciais no argumento colClasses :

  • personagem : “ei”, “lá”, “mundo”
  • complexo : as.complex(-1), 4i
  • numérico : as.integer(20), 3L
  • inteiro : 4, 12, 158
  • lógica : VERDADEIRO, FALSO

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras operações comuns em R:

Como inserir manualmente dados brutos em R
Como importar arquivos CSV para R
Como importar arquivos Excel para R

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *