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
Övningsinstruktioner
- I det andra anropet till
read_tsv(), ändra argumentetcol_typesså att alla kolumner importeras som characters (c). Spara den resulterande dataramen ipotatoes_char. - Skriv ut strukturen för
potatoes_charoch kontrollera att alla kolumntyper ärchr, förkortning förcharacter.
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
___