R中的图像功能需要永远运行

时间:2012-07-07 00:53:48

标签: r matlab

我有一个大小为23,000乘200的矩阵,它在R中作为数据帧读取,但处理它比在MATLAB中花费更长的时间。

例如在MATLAB中我输入image(X)并且它只需不到一秒钟,而在R中需要约一分钟才能生成图像。

如果我dim(X),那就是同一个故事。

与MATLAB相比,为什么R可能会如此低效地处理这样的小矩阵?

我非常喜欢R,只是想知道减速的可能来源。

1 个答案:

答案 0 :(得分:8)

以下大约需要一秒钟。

n <- 23000
k <- 200
m <- matrix( rnorm(n*k), nc=n, nr=k )

image(m, useRaster=TRUE)