我需要生成数十个矩阵并将其导出为单个文件。我的困难是在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”也没有问题。