ПочатиПочніть безкоштовно

col_types

Ви також можете вказати, які типи мають мати стовпці у імпортованому датафреймі. Це робиться за допомогою col_types. Якщо встановлено NULL (значення за замовчуванням), функції пакета readr спробують автоматично визначити правильні типи. Ви можете вручну задати типи рядком, де кожен символ позначає клас стовпця: c — character (рядковий), d — double (дійсний), i — integer (цілий) і l — logical (логічний). _ пропускає стовпець повністю.

potatoes.txt (view), плоский файл із записами, розділеними табуляцією, і без назв стовпців, знову доступний у вашому робочому середовищі.

Ця вправа є частиною курсу

Вступ до імпорту даних у R

Переглянути курс

Інструкції до вправи

  • У другому виклику read_tsv() змініть аргумент col_types, щоб імпортувати всі стовпці як рядкові (c). Збережіть отриманий датафрейм у змінній potatoes_char.
  • Виведіть структуру potatoes_char і перевірте, чи всі типи стовпців — chr (скорочення від character).

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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
___
Редагувати та запускати код