【发布时间】:2013-03-19 16:23:24
【问题描述】:
我使用包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() 如何处理对象(它是否调用对象的某些方法?)以及如何操作结果图。
为什么我不能简单地在图上画一条线?
如何操作轴标签?
【问题讨论】: