【发布时间】:2020-07-14 01:00:54
【问题描述】:
我有一个 excel 工作表,它由 28 个工作表组成,每个工作表有 5 个公共列和不同的行数。第一列是“日期”,第二、第三、第四和第五列是统计数据,根据这些数据对所有 28 个国家(表)进行进一步的时间序列分析。如何进行?
【问题讨论】:
-
如果您尝试过任何方法,请提供您的代码
标签: r statistics time-series
我有一个 excel 工作表,它由 28 个工作表组成,每个工作表有 5 个公共列和不同的行数。第一列是“日期”,第二、第三、第四和第五列是统计数据,根据这些数据对所有 28 个国家(表)进行进一步的时间序列分析。如何进行?
【问题讨论】:
标签: r statistics time-series
您可以使用 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
您可以使用基础 R 中的 lapply 轻松地对数据应用函数。只需将 ... 替换为您的代码即可。您可以使用 x 变量访问数据框。
lapply(data, function(x){...})
【讨论】: