НачатьНачать бесплатно

col_types

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

Файл potatoes.txt (просмотр) — плоский файл с записями, разделёнными табуляцией, без заголовков столбцов — снова доступен в вашем рабочем пространстве.

Это упражнение является частью курса

Введение в импорт данных в 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
___
Редактировать и запускать код