【问题标题】:how can i make a loop in R system to save multiples excel files at the same time?如何在 R 系统中创建一个循环以同时保存多个 excel 文件?
【发布时间】:2022-01-04 00:10:03
【问题描述】:

我必须同时在三个不同的 execel 文件中保存至少三个不同的列表,在这种情况下,将成为文件的列表的名称仅在几年内更改,如下所示:

fluminense_2011
fluminense_2012
fluminense_2013

有了这一点,我想制作一个循环,可以自动将列表保存在 excel 文件中,但我不知道如何制作。我试图将列表保存在一个向量中,而不是尝试应用以下公式:

 data_names <- c("fluminense_2011", "fluminense_2012" , "fluminense_2014")
    for(i in 2:length(data_names)) {
  write.xlsx2(get(data_names[i]), paste0(my_path, "fluminense_bruto"),
              row.names = FALSE, sheetName = data_names[i], append = TRUE)}

问题是我不知道如何更改上面的公式以适应我的问题

【问题讨论】:

    标签: r excel loops for-loop


    【解决方案1】:

    看看this的答案。

    dfs <- c('iris','cars')
    lapply(dfs,function(x) xlsx::write.xlsx2(eval(as.symbol(x)), paste0(my_path, x,".xlsx"), row.names = FALSE, sheetName = x, append = TRUE))
       
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-09
      • 2010-10-18
      • 2021-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多