【发布时间】:2019-11-26 03:20:52
【问题描述】:
当一个相对较大的矩阵被创建时,Rstudio 在其环境窗口中将其标记为一个大矩阵:
x <- matrix(rnorm(10000 * 5000), ncol=5000)
# Large matrix (50000000 elements, 381.5 Mb)
mode() 函数按预期返回此对象的“数字”:
mode(x)
## [1] "numeric"
如果我运行以下命令:
mode(x) <- "numeric"
Rstudio 将“Large Matrix”改成常规数值矩阵:
# x: num [1:10000, 1:5000]
那么这两个对象有什么区别呢?这种差异是否仅存在于 Rstudio 中,或者这两个对象在 R 中也不同?
【问题讨论】: