Как запустить несколько листов Excel с одним и тем же кодом R - PullRequest
0 голосов
/ 02 апреля 2020

У меня есть лист Excel, который состоит из 28 листов, каждый из которых имеет 5 общих столбцов и разное количество строк. первый столбец - «дата», 2-й, 3-й, 4-й и 5-й столбцы - статистические данные, на основе которых будет проведен дальнейший анализ временных рядов для всех 28 стран (таблицы). Как поступить?

1 Ответ

0 голосов
/ 02 апреля 2020

Вы можете загрузить все листы из электронной таблицы с помощью readxl.

library(readxl)
filename <- "myfile.xlsx"
sheets <- readxl::excel_sheets(filename)
data <- lapply(sheets, function(X) readxl::read_excel(filename, sheet = X, skip = 0))
names(data) <- sheets

Вы можете легко применить функции к данным с помощью lapply из базы R. Просто замените ... с вашим кодом. Вы можете получить доступ к кадру данных с помощью переменной x.

lapply(data, function(x){...})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...