我试图在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 :(得分: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")
}