如何在Lattice中的panel.abline中更改回归线的大小?

5

好的,我一直在寻找一个函数来帮助我在xyplot中改变回归线的大小。我尝试了panel.abline(reg = coef, size = 2),但它不起作用。

这是我的代码:

Plot.col <- brewer.pal(8,"Set1")[8][cut(Std.Change, c(-2.5,2.5), label = FALSE)]
Plot.ord <- rev(order(Std.Change))

coef <- coef(lm(Std.ModernC ~ Std.Change, data = Std.DataReg))
xyplot(Std.ModernC ~ Std.Change, data = Std.DataReg[Plot.ord, ], type = c("p", "g"), col = "blue",pch = 21, fill = Plot.col[Plot.ord], cex = 1.3,panel = function(...) {
  panel.xyplot(...)
  panel.abline(reg = coef, col = "blue")})

在ggplot中,只需设置geom_abline(size = 2)就可以很容易地更改回归线的大小。
我仍在学习lattice,不知道是否有这样的功能或其他方法。
非常感谢任何帮助。
1个回答

12

尝试

panel.abline(reg = coef, lwd = 2)

(尽管帮助页面中列出了lwd("线宽"),但为了弄清楚这一点,您可能需要熟悉基本图形,该规范模仿了这些图形)


@ALSTAT请考虑通过点击答案分数下面的灰色勾号接受Ben的答案作为正确答案。 - Roman Luštrik

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接