如何使用迭代导出CSV文件?

时间:2019-07-19 15:29:39

标签: r

我需要生成数十个矩阵并将其导出为单个文件。我的困难是在write.csv()函数中生成路径。

我尝试将整个write.csv创建为字符串,但是后来我不知道如何将其从字符串转换回函数。我尝试仅将路径生成为字符串,但是当我将路径迭代到write.csv()时,其返回的边缘带有“”,这会弄乱函数。这是我的当前状态的代码。

for (i in 1:20)
{
  for (j in 1:2)
  {
    name = paste("Tie",i, "Direction", j, sep ="")
    dummy = cumMatrixSTSD(i,j)

    ###print

    path = paste("'C:\\Users\\WChance\\Desktop\\Shop scans shortcut\\Raw Data\\Error estimation\\",
                 name,
                 ".csv'",
                 sep = ""
                 )
    write.csv(get(name), path, row.names = TRUE)
  }

“ cumMatrix(i,j)”是我的函数,该函数生成我个人导出所需的数十个矩阵。我测试了该路径,并且该路径在表单中时有效

  

'C:\ Users \ WChance \ Desktop \ Shop扫描快捷方式\原始数据\错误估计\ Tie1Direction1.csv'

其中“ Tie1Direction1”是我的一个矩阵的名称。参数“ get(name)”或“ row.names”也没有问题。

0 个答案:

没有答案