col_types
Você também pode especificar quais tipos as colunas do quadro de dados importado devem ter. Você pode fazer isso com col_types. Se você definir como NULL, o padrão, as funções do pacote readr tentarão encontrar os tipos corretos por conta própria. Você pode definir manualmente os tipos com uma cadeia de caracteres, em que cada caractere denota a classe da coluna: character, double, integer e logical. _ ignora a coluna como um todo.
potatoes.txt (visualização), um arquivo simples com registros delimitados por tabulação e sem nomes de colunas, está novamente disponível no seu espaço de trabalho.
Este exercício faz parte do curso
Introdução à importação de dados no R
Instruções do exercício
- Na segunda chamada
read_tsv(), edite o argumentocol_typespara importar todas as colunas como caracteres (c). Armazene o quadro de dados resultante empotatoes_char. - Imprima a estrutura de
potatoes_chare verifique se todos os tipos de coluna sãochr, abreviação decharacter.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Column names
properties <- c("area", "temp", "size", "storage", "method",
"texture", "flavor", "moistness")
# Import all data, but force all columns to be character: potatoes_char
potatoes_char <- read_tsv("potatoes.txt", col_types = "iiiiiddd", col_names = properties)
# Print out structure of potatoes_char
___