col_types
Puoi anche specificare quali tipi devono avere le colonne nel data frame importato. Puoi farlo con col_types. Se impostato a NULL, il valore predefinito, le funzioni del pacchetto readr proveranno a determinare automaticamente i tipi corretti. Puoi impostare manualmente i tipi con una stringa, in cui ogni carattere indica la classe della colonna: character, double, integer e logical. _ salta completamente la colonna.
potatoes.txt (view), un file di testo con record separati da tabulazioni e senza nomi di colonna, è di nuovo disponibile nel tuo workspace.
Questo esercizio fa parte del corso
Introduzione all'importazione dei dati in R
Istruzioni dell'esercizio
- Nella seconda chiamata a
read_tsv(), modifica l'argomentocol_typesper importare tutte le colonne come character (c). Salva il data frame risultante inpotatoes_char. - Stampa la struttura di
potatoes_chare verifica che tutti i tipi di colonna sianochr, abbreviazione dicharacter.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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
___