Kom igångKom igång gratis

col_types

Du kan också ange vilka typer kolumnerna i din importerade dataradom ska ha. Det gör du med col_types. Om värdet är NULL, vilket är standard, försöker funktionerna i paketet readr avgöra typerna på egen hand. Du kan ange typerna manuellt med en sträng, där varje tecken anger kolumnens klass: character, double, integer och logical. _ hoppar över kolumnen helt.

potatoes.txt (visa), en platt fil med tabbavgränsade poster och utan kolumnnamn, finns tillgänglig i din workspace.

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

Introduktion till dataimport i R

Visa kurs

Övningsinstruktioner

  • I det andra anropet till read_tsv(), ändra argumentet col_types så att alla kolumner importeras som characters (c). Spara den resulterande dataramen i potatoes_char.
  • Skriv ut strukturen för potatoes_char och kontrollera att alla kolumntyper är chr, förkortning för character.

Interaktiv övning med praktiskt arbete

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

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