Налаштування 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 <- ___