【发布时间】:2015-07-20 20:47:02
【问题描述】:
我的目标是通过循环函数运行名为“myname.output/”的文件夹中的所有文件,以生成多个 CSV 文件,每个文件分别为 myname1、myname2 .... 等
这就是我目前所拥有的
sample_d <- list.dirs("myname.output/", recursive = F)
batch_process_samples <- function (sample_d) {
for (file in list.dirs("sample_d", full.names = T)) {
writef <- process_s(file)
write.csv(writef "myname.csv")
}
}
其中 process_s 是不同文件中的函数。
但是它不起作用... 我很确定我可以使用 sprintf 创建唯一的文件名,但我不确定如何, 谢谢!
更多信息:如果我运行它分配给一个变量,该函数工作只是变量出来为空,但没有 R 错误。
【问题讨论】:
-
另外,我认为这只是您写问题时的拼写错误,但您在 write.csv 行中缺少逗号。