Kom igångKom igång gratis

Kolumnklasser

Med argumentet colClasses kan du ange datatyper för varje kolumn i filen du läser in. Det kan göra importen effektivare och säkerställer att kolumnerna får rätt datatyp.

Du gör det genom att ange colClasses:

read.delim("my_file.txt", 
           colClasses = c("character",
                          "numeric",
                          "logical"))

Om en kolumn sätts till "NULL" i vektorn colClasses hoppas den kolumnen över och läses inte in i dataramen.

Den här övningen är en del av kursen

Introduktion till dataimport i R

Visa kurs

Övningsinstruktioner

  • Dataramen hotdogs har laddats in. Visa strukturen hos hotdogs.
  • Sätt den första, andra och tredje kolumnen till 'character', 'NULL' respektive 'numeric' i argumentet colClasses i det andra anropet till read.delim().
  • Visa strukturen hos hotdogs2 och notera skillnaden.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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
___
Redigera och kör kod