我有两组数据需要绘制在同一张图上。一组非常大(~ 10⁶),我想用 hexbin 绘图,而另一组非常小(~ 10),我想绘制点。如何在 hexbin 上绘制点?
我离成功更近的是:
bin = hexbin(x, y)
plot(bin)
pushViewport(dataViewport(x, y))
grid.points(x, y)
我感谢任何帮助:)
最佳答案
假设您使用的是 hexbin
包裹...
library(hexbin)
library(grid)
# some data from the ?hexbin help
set.seed(101)
x <- rnorm(10000)
y <- rnorm(10000)
z <- w <- -3:3
# hexbin
bin <- hexbin(x, y)
# plot - look at str(p)
p <- plot(bin)
# push plot viewport
pushHexport(p$plot.vp)
# add points
grid.points(z, w, pch=16, gp=gpar(col="red"))
upViewport()
关于r - 如何在R中的hexbin图上绘制点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29958561/