2016-11-17 77 views
0

我试图在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... 

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

回答

0

命令get()

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

如果你有一个变量文件,包括所有文件的名称,其中文件[1]文件1文件[2]文件2,...等等。 和N是文件的数量,你可以使用:

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

} 
+0

是完全相同,编辑它。 – OmaymaS

+0

解决方案效率高,效果好 - 谢谢你们! –