【问题标题】:How to run multiple excel sheets with same R code如何使用相同的 R 代码运行多个 Excel 工作表
【发布时间】:2020-07-14 01:00:54
【问题描述】:

我有一个 excel 工作表,它由 28 个工作表组成,每个工作表有 5 个公共列和不同的行数。第一列是“日期”,第二、第三、第四和第五列是统计数据,根据这些数据对所有 28 个国家(表)进行进一步的时间序列分析。如何进行?

【问题讨论】:

  • 如果您尝试过任何方法,请提供您的代码

标签: r statistics time-series


【解决方案1】:

您可以使用 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){...})

【讨论】:

  • 谢谢你 arun kumar mahesh ji。您的代码正在运行。
  • 先生现在在下一个级别如何为每张纸进行“一些代码集”
  • 我用一种将函数应用于数据的通用方法编辑了我的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-07-06
  • 1970-01-01
  • 2019-07-19
  • 1970-01-01
  • 2021-05-15
  • 2020-10-03
  • 2022-07-20
相关资源
最近更新 更多