现在我有10个数据集,例如由out1sim.txt, out2sim.txt ... out10sim.txt
命名。
My R脚本是一个可以加载每个数据集并输出out1.Rdata, out2.Rdata ... out10.Rdata
的函数。
我们说R脚本是test.R
如何批量循环功能?我的意思是当我执行for循环时,如何将变量i
指向R脚本?
for i in {1,10}
do # here I want to point this i into R script to make it load outisim.data and output outi.Rdata.
我该怎么做? (顺便说一句,我的R代码已经有加载outisim.data
和输出outi.Rdata
的函数。我只想知道如何将i
指向R脚本。)
完成
答案 0 :(得分:0)
创建输入文件名的向量。
file_n<-c("out1sim.txt",...,"out10sim.txt")
for (i in 1:length(file_n)) {
infile<-read.table(file_n[i],sep="\t")
save(infile,file=paste0(out[i],".RData"))
}