Klasy kolumn
Argument colClasses pozwala określić typy danych dla każdej kolumny wczytywanego pliku. Może to przyspieszyć proces importu i zapewnić, że kolumny zostaną wczytane z właściwymi typami danych.
Wystarczy ustawić argument colClasses:
read.delim("my_file.txt",
colClasses = c("character",
"numeric",
"logical"))
Jeśli kolumna ma przypisaną wartość "NULL" w wektorze colClasses, zostanie pominięta i nie trafi do ramki danych.
To ćwiczenie jest częścią kursu
Wprowadzenie do importowania danych w R
Instrukcje do ćwiczenia
- Ramka danych
hotdogszostała już wczytana. Wyświetl strukturę obiektuhotdogs. - W argumencie
colClassesdrugiego wywołaniaread.delim()ustaw pierwszą, drugą i trzecią kolumnę odpowiednio na'character','NULL'i'numeric'. - Wyświetl strukturę obiektu
hotdogs2i zwróć uwagę na różnicę.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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
___