Classes de colunas
O argumento colClasses
permite que você especifique os tipos de dados para cada coluna do arquivo que está lendo. Isso pode aumentar a eficiência do processo de importação e garantir que as colunas sejam lidas com os tipos de dados corretos.
Você pode fazer isso definindo o argumento colClasses
:
read.delim("my_file.txt",
colClasses = c("character",
"numeric",
"logical"))
Se uma coluna for definida como "NULL"
no vetor colClasses
, essa coluna será ignorada e não será carregada no quadro de dados.
Este exercício faz parte do curso
Introdução à importação de dados no R
Instruções de exercício
- O quadro de dados
hotdogs
foi carregado. Continue e exiba a estrutura dehotdogs
. - No argumento
colClasses
da segunda chamadaread.delim()
, defina a primeira, a segunda e a terceira colunas como'character'
,'NULL'
e'numeric'
. - Exiba a estrutura do site
hotdogs2
e observe a diferença.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# Previous call to import hotdogs.txt
hotdogs <- read.delim("hotdogs.txt", header = FALSE, col.names = c("type", "calories", "sodium"))
# Display structure of hotdogs
___
# Edit the colClasses argument to import the data correctly: hotdogs2
hotdogs2 <- read.delim("hotdogs.txt", header = FALSE,
col.names = c("type", "calories", "sodium"),
colClasses = c(___, ___, ___))
# Display structure of hotdogs2
___