IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Nella seconda chiamata a read_tsv(), modifica l'argomento col_types per importare tutte le colonne come character (c). Salva il data frame risultante in potatoes_char.
  • Stampa la struttura di potatoes_char e verifica che tutti i tipi di colonna siano chr, abbreviazione di character.

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
___
Modifica ed esegui il codice