2

Rでデータフレームとして読み取られたサイズ23,000x200の行列がありますが、MATLABよりも処理にかなり時間がかかります。

たとえば、MATLABで入力image(X)すると、1秒もかかりませんが、Rでは画像の生成に約1分かかります。

私がそうするならdim(X)、それは同じ話です。

RがMATLABと比較して、このような小さな行列を非常に非効率的に処理している理由はありますか?

私はRがとても好きで、減速の考えられる原因について疑問に思っています。

4

1 に答える 1

8

以下は約1秒かかります。

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

image(m, useRaster=TRUE)
于 2012-07-07T10:10:04.007 に答える