I geom_raster
için çağrı gibi görünen bir R
/ggplot2
kullanım durumunda sahiptir: x, z-değerleri y yerleri ile normal bir Kartezyen ızgara. geom_tile
kullanıyorum ve geom_raster
'a geçişten bir performans artışı bekleniyor. İştegöreceli performansı()
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
o ggplot2
ile:
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
Ama burada
base
grafikleri kullanarak, bir oyuncak örneği (ama sağ boyutu hakkında) ... birini görmeye görünmüyor
Yani, mütevazi bir kazanç, ama beklediğim şeyin yakınında yok. Yanlış mı yapıyorum? Şimdiden çok teşekkürler!