在hexbinplot中绘制回归

时间:2014-06-20 16:05:38

标签: r plot regression

hexbin已经有了创建回归线的选项,即type="r"

不幸的是,似乎你无法使回归线变粗或改变颜色,这就是为什么你看不到线条的原因。这就是为什么我必须自己创建一个。

我的问题是,如何用hexbinplot绘制自制的回归线,所以它就像hexbinplot的回归线一样放在同一个地方,我得到的是type =“r”?

library(hexbin)

    hexbinplot(TS.GW.fieldmean.zoo$GW.2~TS.MW.fldmean.1000.zoo$MW.fldm.2, main = "Scatterplot: Tägliches Mittel",
               xlab="name1 [m/s]",ylab="name2 [m/s]",style="nested.centroids", type="r")
    hbin <- hexbin(TS.GW.fieldmean.zoo$GW.2,TS.MW.fldmean.1000.zoo$MW.fldm.2)
    hvp <- hexViewport(hbin)
    reg <- lm(TS.GW.fieldmean.zoo$GW.2~TS.MW.fldmean.1000.zoo$MW.fldm.2)
    hexVP.abline(hvp,reg$coefficients[1], reg$coefficients[2], col = "red", lty = 1, lwd = 2)

以下是红色和黑色线条的自制回归线图,我在使用type =“r”时得到:

image

1 个答案:

答案 0 :(得分:1)

自己找到答案。这很简单:

hexbinplot(yy~xx, main = "(text) Scatterplot: text",
           xlab="wind",ylab="other wind",style="nested.centroids", type=c("r"), col.line = "yourcolor", lwd="3")