私がやろうとしていることが可能かどうかわかりません!値のマトリックス (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
変数を認識しません。どのようにできるのか?