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

Классы столбцов

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