比較的大きな行列が作成されると、Rstudioはその環境ウィンドウでそれを大きな行列としてマークします。
x <- matrix(rnorm(10000 * 5000), ncol=5000)
# Large matrix (50000000 elements, 381.5 Mb)
予想されるmode()関数は、このオブジェクトに対して「数値」を返します。
mode(x)
## [1] "numeric"
ただし、次のコマンドを実行した場合:
mode(x) <- "numeric"
Rstudioは「大きな行列」を通常の数値行列に変更します。
# x: num [1:10000, 1:5000]
では、これらの2つのオブジェクトの違いは何ですか?この違いはRstudioにのみ存在しますか、それともこれら2つのオブジェクトはRでも異なりますか?