Zacznij terazZacznij za darmo

col_types

Możesz również określić typy kolumn w importowanej ramce danych. Służy do tego argument col_types. Jeśli ma wartość NULL (domyślną), funkcje z pakietu readr same spróbują odgadnąć właściwe typy. Możesz też ustawić je ręcznie za pomocą ciągu znaków, gdzie każdy znak oznacza typ danej kolumny: c – znakowy (character), d – rzeczywisty (double), i – całkowity (integer), l – logiczny (logical). Znak _ powoduje całkowite pominięcie kolumny.

Plik potatoes.txt (podgląd) – płaski plik z rekordami oddzielonymi tabulatorami i bez nagłówków kolumn – jest ponownie dostępny w twoim środowisku pracy.

To ćwiczenie jest częścią kursu

Wprowadzenie do importowania danych w R

Zobacz kurs

Instrukcje do ćwiczenia

  • W drugim wywołaniu read_tsv() zmień argument col_types, aby zaimportować wszystkie kolumny jako znakowe (c). Wynikową ramkę danych zapisz w zmiennej potatoes_char.
  • Wyświetl strukturę potatoes_char i sprawdź, czy typy wszystkich kolumn to chr, czyli skrót od character.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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
___
Edytuj i uruchom kod