【发布时间】:2023-03-31 12:49:01
【问题描述】:
我有 1000 个文件名为“1.xlsx”“2.xlsx”...“1000.xlsx”。那么我如何编写一个循环将它们保存为“1.rda”“2.rda”...“1000.rda”而不使用此代码 1000 次
j1
保存(j1,文件=“j1.rda”)
非常感谢
【问题讨论】:
我有 1000 个文件名为“1.xlsx”“2.xlsx”...“1000.xlsx”。那么我如何编写一个循环将它们保存为“1.rda”“2.rda”...“1000.rda”而不使用此代码 1000 次
j1
保存(j1,文件=“j1.rda”)
非常感谢
【问题讨论】:
这行得通吗?
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 对象。
【讨论】:
save(j1, 这是如何工作的?你能解释一下j1 的来源吗?