我不知道我尝试做的是否可行!我有一个值矩阵(Var_sim),并将其转换为 ff 对象。该对象的名称是用“粘贴”创建的。现在我想在函数 ffload 中使用这个对象,这是我的代码:
Variables[k] = TEMP
Cell_number[i] = 4095
selected_domains = 1
assign(paste("Mat_",Variables[k],"_",Cell_number[i],"_",selected_domains[j],sep=""),as.ff(Var_sim))
在这里,我将变量 Mat_TEMP_4085_1 作为 ff 对象。我在一个循环中使用它,所以我将有各种具有不同名称(不同 cell_number)的 ff 对象。我需要在函数中使用 Mat_TEMP_4085_1 (和其他),但我不能只写名称:
ffsave(as.name(paste("Mat_",Variables[k],"_",Cell_number[i],"_",selected_domains[j],sep="")), file="Test")
我有以下错误:
Error in ffsave(as.name(paste("Mat_", Variables[k], "_", Cell_number[i], :
objet ‘as.name(paste("Mat_", Variables[k], "_", Cell_number[i], "_", selected_domains[j], sep = ""))’ not found
它不识别变量。我能怎么做?