0

私がやろうとしていることが可能かどうかわかりません!値のマトリックス (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

変数を認識しません。どのようにできるのか?

4

1 に答える 1