Аргумент 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
___