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

Аргумент col_names

Помимо path и sheet, в функции read_excel() можно задать и другие аргументы. Один из них — col_names.

По умолчанию он равен TRUE: это означает, что первая строка листа Excel содержит названия столбцов. Если это не так, установите col_names в значение FALSE — тогда R назначит названия столбцов автоматически. Также можно передать в col_names символьный вектор с именами для каждого столбца. Принцип работы полностью совпадает с пакетом readr.

В этом упражнении вы будете работать с файлом urbanpop_nonames.xlsx (просмотр). Он содержит те же данные, что и urbanpop.xlsx (просмотр), но в первой строке листов Excel названия столбцов отсутствуют.

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

Введение в импорт данных в R

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

Инструкции к упражнению

  • Импортируйте первый лист файла "urbanpop_nonames.xlsx" и сохраните результат в pop_a. Пусть R самостоятельно присвоит названия столбцам полученного фрейма данных.
  • Импортируйте первый лист файла urbanpop_nonames.xlsx ещё раз, но на этот раз используйте заранее подготовленный вектор cols, чтобы задать названия столбцов. Сохраните результат в pop_b.
  • Выведите сводку (summary) для pop_a.
  • Выведите сводку (summary) для pop_b. Заметили ли вы разницу по сравнению с предыдущей сводкой?

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

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

# Import the first Excel sheet of urbanpop_nonames.xlsx (R gives names): pop_a
pop_a <- read_excel("____", col_names = ____)

# Import the first Excel sheet of urbanpop_nonames.xlsx (specify col_names): pop_b
cols <- c("country", paste0("year_", 1960:1966))
pop_b <- ___

# Print the summary of pop_a
___

# Print the summary of pop_b
___
Редактировать и запускать код