Класи стовпців
Аргумент 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
___