R:如何使用`write`生成文件名,具体取决于给定的参数

时间:2014-01-28 13:40:10

标签: r csv

在R中我收集n^2个数字矩阵,每个矩阵取决于一对数值参数ab。 我想将每个矩阵M写在一个单独的文件中,在文件名中指定对ab。我正在考虑

write.csv(M,file="M_0_0")

代表a==0 b==0等等。

不幸的是,我不知道如何自动化该过程并到达集合“M_a_b”;对于必要的语法有任何建议吗?

我非常感谢你!

1 个答案:

答案 0 :(得分:2)

正如EDi建议的那样,

for (j in 1:n) {
for (k in 1:n){
    # create or rename your matrix here
    write.csv(M, file= paste("M_",j,"_",k,sep='',collapse=''))
}
}

但除非其他地方有一些灾难性的错误代码坚持每个文件都有一个矩阵,否则我强烈建议将矩阵存储在尽可能少的文件中,并以合理的方式编制索引。