ПочатиПочніть безкоштовно

Класи стовпців

Аргумент colClasses дає змогу вказати типи даних для кожного стовпця файла, який ви зчитуєте. Це може підвищити ефективність імпорту та гарантувати, що стовпці буде зчитано з коректними типами даних.

Зробіть це, задавши аргумент colClasses:

read.delim("my_file.txt", 
           colClasses = c("character",
                          "numeric",
                          "logical"))

Якщо для стовпця вектору colClasses задано "NULL", цей стовпець буде пропущено й не завантажено до датафрейма.

Ця вправа є частиною курсу

Вступ до імпорту даних у R

Переглянути курс

Інструкції до вправи

  • Датафрейм hotdogs уже завантажено. Відобразіть структуру hotdogs.
  • В аргументі colClasses другого виклику read.delim() задайте для першого, другого й третього стовпців значення '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
___
Редагувати та запускати код