如何在R中使用for循环写入许多不同的文件?

时间:2011-12-02 19:33:09

标签: r

  

可能重复:
  writing many files in a for loop using R

我想知道如何使用for循环将数据写入许多不同的文件:

例如:

for (i in 1:4)
{

x = i
write(x, file = "C:\\Documents and Settings\\user\\Desktop\\R_stuff\\testi.txt", append = FALSE, sep = ",")

}

我想创建4个文本文件:test1包含1个; test2包含2; test3包含3;测试4包含4.

但是,我不知道允许循环的语法在每次迭代时更改文本文件的名称。显然我的“testi.txt”不起作用:)。

提前谢谢你。

1 个答案:

答案 0 :(得分:4)

要保存到多个文件,您需要在循环内构建自定义文件名。选项是粘贴:

paste("basename", i, ".bla", sep = "")

或者:

sprintf("basename%s.bla", i)