Třídy sloupců
Argument colClasses ti umožňuje určit datové typy pro každý sloupec načítaného souboru. To může zrychlit import dat a zajistit, že sloupce budou načteny se správnými datovými typy.
Stačí nastavit argument colClasses:
read.delim("my_file.txt",
colClasses = c("character",
"numeric",
"logical"))
Pokud je sloupec ve vektoru colClasses nastaven na "NULL", bude přeskočen a do datového rámce se nenačte.
Toto cvičení je součástí kurzu
Introduction to Importing Data in R
Pokyny k cvičení
- Datový rámec
hotdogsje již načtený. Zobraz jeho strukturu. - V argumentu
colClassesdruhého voláníread.delim()nastav první, druhý a třetí sloupec na'character','NULL'a'numeric'. - Zobraz strukturu
hotdogs2a všimni si rozdílu.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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
___