「vector memory exhausted (limit reached?)」というエラーが表示される

Exploratoryで「Error: vector memory exhausted (limit reached?)」というエラーが出た場合、以下を試してみてください。

1. 不要なデータフレームを削除する

不要なデータフレームを削除することで、メモリが解放されます。

2. Rの最大メモリの割り当てサイズを変更する

以下の手順で、Rの最大のメモリの割り当てサイズを増やすことができます。

画像のように「スクリプト」の横の「+」ボタンをクリックして、新しいスクリプトを作成します。

「プロジェクトを開く際にこのスクリプトを読み込む」チェックボックスがオンになっていることを確認します。

以下のコマンドを入力します。なおこちらの例では、新しい最大メモリサイズとして32GBを設定します。

Sys.setenv('R_MAX_VSIZE'=32000000000)

「実行」をクリックします。

image

なお、こちらの結果は、Exploratoryデスクトップを利用しているマシンスペックに依存することにご注意ください。

お使いのマシンに16GBまでしかメモリを割り当てられない場合、32GBを設定しても最大メモリサイズは16GBになります。

「いいね!」 2