Классы столбцов
Аргумент colClasses позволяет задать типы данных для каждого столбца читаемого файла. Это ускоряет процесс импорта и гарантирует, что столбцы будут загружены с правильными типами данных.
Для этого задайте аргумент colClasses следующим образом:
read.delim("my_file.txt",
colClasses = c("character",
"numeric",
"logical"))
Если для столбца в векторе colClasses указано значение "NULL", этот столбец будет пропущен и не попадёт в итоговый фрейм данных.
Это упражнение является частью курса
Введение в импорт данных в R
Инструкции к упражнению
- Фрейм данных
hotdogsуже загружен. Отобразите его структуру. - Во втором вызове
read.delim()задайте аргументcolClasses: установите типы первого, второго и третьего столбцов равными'character','NULL'и'numeric'соответственно. - Отобразите структуру
hotdogs2и найдите отличие.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Previous call to import hotdogs.txt
hotdogs <- read.delim("hotdogs.txt", header = FALSE, col.names = c("type", "calories", "sodium"))
# Display structure of hotdogs
___
# Edit the colClasses argument to import the data correctly: hotdogs2
hotdogs2 <- read.delim("hotdogs.txt", header = FALSE,
col.names = c("type", "calories", "sodium"),
colClasses = c(___, ___, ___))
# Display structure of hotdogs2
___