1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Wprowadzenie do importowania danych w R

Connected

cvičení

col_types z kolektorami

Innym sposobem określania typów importowanych kolumn jest użycie kolektorów. Funkcje kolektorów można przekazać w list() do argumentu col_types funkcji read_, aby wskazać, jak interpretować wartości w danej kolumnie.

Pełną listę funkcji kolektorów znajdziesz w dokumentacji collector. W tym ćwiczeniu będą potrzebne dwie funkcje:

  • col_integer(): kolumna powinna być interpretowana jako liczba całkowita.
  • col_factor(levels, ordered = FALSE): kolumna powinna być interpretowana jako czynnik (factor) z poziomami levels.

W tym ćwiczeniu pracujesz z plikiem hotdogs.txt (podgląd), który jest plikiem z separatorem tabulacji i nie zawiera nazw kolumn w pierwszym wierszu.

Pokyny

100 XP
  • Obiekt hotdogs jest już dla ciebie utworzony bez ustawiania typów kolumn. Sprawdź jego podsumowanie za pomocą funkcji summary().
  • Zdefiniowano dla ciebie dwie funkcje kolektorów: fac i int. Przyjrzyj się im – czy rozumiesz, co zbierają?
  • W drugim wywołaniu read_tsv() zmodyfikuj argument col_types: przekaż list() z elementami fac, int i int, tak aby pierwsza kolumna była zaimportowana jako czynnik, a druga i trzecia jako liczby całkowite.
  • Utwórz summary() obiektu hotdogs_factor. Porównaj wynik z podsumowaniem obiektu hotdogs.