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

Настройка 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 <- ___
Редактировать и запускать код