Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Ramka danych hotdogs została już wczytana. Wyświetl strukturę obiektu hotdogs.
  • W argumencie colClasses drugiego wywołania read.delim() ustaw pierwszą, drugą i trzecią kolumnę odpowiednio na 'character', 'NULL' i 'numeric'.
  • Wyświetl strukturę obiektu hotdogs2 i 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
___
Edytuj i uruchom kod