Настройка readWorksheet
Чтобы получить общее представление о файле urbanpop.xlsx (просмотр) без необходимости открывать его в Excel, выполните следующий код:
my_book <- loadWorkbook("urbanpop.xlsx")
sheets <- getSheets(my_book)
all <- lapply(sheets, readWorksheet, object = my_book)
str(all)
Предположим, нас интересуют только данные о городском населении за 1968, 1969 и 1970 годы. Эти данные находятся в столбцах 3, 4 и 5 второго листа. Однако если выбрать только эти столбцы, информация о странах, к которым относятся показатели, окажется недоступной.
Это упражнение является частью курса
Введение в импорт данных в R
Инструкции к упражнению
- Дополните команду
readWorksheet()аргументамиstartColиendCol, чтобы импортировать только столбцы 3, 4 и 5 второго листа. - В
urbanpop_selтеперь нет информации о странах. Напишите ещё одну командуreadWorksheet(), которая импортирует только первый столбец второго листа. Сохраните полученный фрейм данных какcountries. - С помощью
cbind()объединитеcountriesиurbanpop_selименно в таком порядке. Сохраните результат какselection.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Build connection to urbanpop.xlsx
my_book <- loadWorkbook("urbanpop.xlsx")
# Import columns 3, 4, and 5 from second sheet in my_book: urbanpop_sel
urbanpop_sel <- readWorksheet(my_book, sheet = 2, ___, ___)
# Import first column from second sheet in my_book: countries
countries <- ___
# cbind() urbanpop_sel and countries together: selection
selection <- ___