2014-06-20 36 views
0

十六进制列表已经有一个选项来创建回归直线,即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) 

这里是红色自制回归线和黑线的情节,我在使用类型=“R”得到:

image

+2

我们专注于问题和答案,而不是闲聊,所以我们做了一些努力来消除这些问题。在此处编辑问题时,标准做法是“提前致谢”,问候等。 – joran

+0

不知道,这是已经聊天。对不起。 – Nucore

+0

不要担心,我只是想确保你的理解。 – joran

回答

1

找到自己的答案。这很容易:

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