我有1000个文件excel,名称为" 1.xlsx" " 2.xlsx" ......" 1000.xlsx"。然后我怎么能写一个循环来保存它们" 1.rda" " 2.rda" ......" 1000.rda"不使用此代码1000次
j1< - read.xlsx(" 1.xlsx",1)
保存(j1,文件=" j1.rda")
非常感谢
答案 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对象。