使用R将大量文件excel保存为rda

时间:2017-12-04 13:36:04

标签: r excel loops

我有1000个文件excel,名称为" 1.xlsx" " 2.xlsx" ......" 1000.xlsx"。然后我怎么能写一个循环来保存它们" 1.rda" " 2.rda" ......" 1000.rda"不使用此代码1000次

  

j1< - read.xlsx(" 1.xlsx",1)

     

保存(j1,文件=" j1.rda")

非常感谢

1 个答案:

答案 0 :(得分:0)

这有用吗?

library(tidyverse)
xlsx_to_rda <- function(inputname, outputname){
  save(read.xlsx(inputname,1), file = outputname)
}
walk2(paste0(1:1000, ".xlsx"),
      paste0(1:1000, ".rda"),
      xlsx_to_rda)

顺便说一下rds是一种更好的文件格式,因为它只存储一个r对象。