创建多个连续输出表

时间:2016-11-17 12:35:56

标签: r

我试图在R中写出数百个跟随简单连续数字序列的表。我假设这必须非常简单但无法在任何地方找到直截了当的答案。我的数据采用以下形式:

write.table(file1, file="C:/.../file1.txt", sep="\t")
write.table(file2, file="C:/.../file2.txt", sep="\t")
write.table(file3, file="C:/.../file3.txt", sep="\t")
etc...

这里有任何简单的解决方案吗?

2 个答案:

答案 0 :(得分:0)

如果您的变量文件包含所有文件'名称,其中文件[1] file1 文件[2] file2 ,..等。 n是文件数,您可以使用:

for (i in 1:n){
        write.table(files[i], file=paste0("C:/.../file",i,".txt"), sep="\t")

}

答案 1 :(得分:0)

使用命令get()

for (i in 1:10) {
  write.table(get(paste0("file", i)), file=paste0("C:/.../file",i,".txt"), sep="\t")
}