【发布时间】:2017-02-18 01:49:40
【问题描述】:
我在 excel 中有一个数据,其中每个选项卡都有对应于一年中 12 个不同月份的数据。
我使用以下函数导入数据
read_excel_allsheets <- function(filename) {
sheets <- readxl::excel_sheets(filename)
x <- lapply(sheets, function(X) readxl::read_excel(filename, sheet = X))
names(x) <- sheets
x
}
mysheet <- read_excel_allsheets("Delayed_11_12.xlsx")
mysheet 是一个列表,其中每个组件对应于每月数据集。 每月数据集具有以下变量或列,假设为“代码”、“x1”、“x2”、“x3”、“x4”。
我基本上想做的是将月份的名称粘贴到列中,除了第一个是上述每个月度数据的代码,例如,对于 4 月的月度数据,它是“代码”,“ x1_April”、“x2_April”、“x3_April”、“x4_April”等其他月份。然后最后将所有月度数据保存到一个数据框中。
我尝试过循环、嵌套循环等,但无济于事。你能帮忙解决一下吗?
谢谢
【问题讨论】:
-
您没有包含工作表名称。名称中有月份指标吗?如果是,格式是什么?
-
工作表名称如下 April_11 到 March_12 即从 4 月到 3 月