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
___