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

Указание классов столбцов

Аргумент colClasses функции fread() позволяет явно задавать классы столбцов. Классы можно указать в виде символьного вектора (как это делается в базовых функциях R, например в read.csv()):

colClasses = c("integer", rep("factor", 3), "character")

Однако такой формат требует указывать классы всех столбцов. Это может быть неудобно, если файл содержит много столбцов, а явно задать нужно лишь некоторые из них. В таких случаях удобнее использовать формат списка:

colClasses = list(factor = 2:4)

Здесь столбцы со второго по четвёртый импортируются как факторы, а остальные — с типами по умолчанию, которые определяет fread().

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

Работа с данными с помощью data.table в R

Посмотреть курс

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Import using read.csv with defaults
base_r_defaults <- ___("sample.csv")
___(base_r_defaults)
Редактировать и запускать код