我想知道如何使用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”不起作用:)。
提前谢谢你。
答案 0 :(得分:4)
要保存到多个文件,您需要在循环内构建自定义文件名。选项是粘贴:
paste("basename", i, ".bla", sep = "")
或者:
sprintf("basename%s.bla", i)