2016-11-17 75 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

解決方案效率高,效果好 - 謝謝你們! –