我使用包生成一个图hexbin
:
# install.packages("hexbin", dependencies=T)
library(hexbin)
set.seed(1234)
x <- rnorm(1e6)
y <- rnorm(1e6)
hbin <- hexbin(
x = x
, y = y
, xbin = 50
, xlab = expression(alpha)
, ylab = expression(beta)
)
## Using plot method for hexbin objects:
plot(hbin, style = "nested.lattice")
abline(h=0)
这似乎生成了一个 S4 对象 ( hbin
),然后我使用plot
. 现在我想使用 向该图添加一条水平线abline
,但不幸的是这会产生错误:
plot.new 尚未被调用
我也不知道如何操纵轴标签的位置(alpha 和 beta 在数字内),更改图例的位置等。
我对 OOP 很熟悉,但到目前为止我还没有弄清楚 plot() 如何处理对象(它是否调用对象的某些方法?)以及如何操作结果图。
为什么我不能简单地在情节上画一条线?
如何操作轴标签?