Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个大小为 23,000 x 200 的矩阵,它在 R 中作为数据帧读取,但处理它的时间比在 MATLAB 中要长得多。
例如,在 MATLAB 中,我键入image(X)它需要不到一秒的时间,而在 R 中需要大约一分钟来生成图像。
image(X)
如果我这样做dim(X)了,那就是同一个故事。
dim(X)
有什么想法为什么 R 与 MATLAB 相比处理如此小的矩阵的效率如此之低?
我非常喜欢 R,只是想知道减速的可能来源。
以下大约需要一秒钟。
n <- 23000 k <- 200 m <- matrix( rnorm(n*k), nc=n, nr=k ) image(m, useRaster=TRUE)