「10000000*6」論理行列に値を代入しようとしています。プロセスは次のようになります。1) マトリックスを作成します。2) 次に、行列の各要素に値を割り当てます。質問を簡単にするために、行列の 1 つの要素に 1 つの値がどのように割り当てられるかを示します。
コードは次のとおりです。
m <- matrix(data = NA, ncol= 6, nrow= 10000000)
m[1,1] <- 1
エラー: サイズ 228.9 Mb のベクトルを割り当てることができません
「10000000*6」の論理行列を作成するときはエラーはありませんが、値を割り当てるときにエラーがあります。
私も同じタスクを実行しようとしましたが、より小さなマトリックス (100*6) を使用しました。物事はうまくいきます。
コードは次のとおりです。
m <- matrix(data = NA, ncol= 6, nrow= 100)
m[1,1] <- 1
より大きなマトリックスを扱うのを手伝ってくれる人はいますか?