5
Iはgeom_raster
を求めるように思わR
/ggplot2
ユースケースを有する:xでのZ値との定期的なデカルト格子、Yの位置を。私はgeom_tile
を使用していましたが、私はgeom_raster
に切り替えることでパフォーマンスの向上が期待されました。ここでgeom_rasterの相対性能()
n <- m <- 200
x <- 1:n
y <- 1:m
f <- function(x, y) 10 * sin(x/n) * cos(y/m)
z <- outer(x, y, f)
system.time(image(z))
user system elapsed
0.998 0.007 1.023
それはggplot2
である:
obs <- expand.grid(x=x, y=y)
obs$z <- as.numeric(as.list(z))
require(ggplot2)
p <- ggplot(obs, aes(x=x, y=y, fill=z))
system.time(show(p + geom_tile()))
user system elapsed
7.328 0.891 8.187
require(ggExtra)
system.time(show(p + geom_raster()))
user system elapsed
7.000 0.637 7.799
しかし、私はここで
が
base
グラフィックスを使用して、おもちゃの例を示します(ただし、右のサイズについて)... 1を見ているように見えません
だから、控え目な利得だが、私が期待していたもののどこにも至っていない。私はそれを間違っているのですか?事前に多くの感謝!