r - 通过原点绘制回归线

标签 r ggplot2

我正在使用此代码绘制一些数据系列以及回归线:

ggplot(dt1.melt, aes(x=lower, y=value, group=variable, colour=variable)) +
    geom_point(shape=1) +    
    geom_smooth(method=lm,  
            se=FALSE)   

但是,我需要将回归线约束为所有系列的原点,就像abline(lm(Q75~-1+lower,data=dt1))在标准R图上所能达到的方式一样。

谁能用ggplot解释如何做到这一点?

最佳答案

您需要在formulageom_smooth参数中指定此代码:

... + geom_smooth(method=lm, se=FALSE, formula=y~x-1)

关于r - 通过原点绘制回归线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12651156/

相关文章:

r - 如何在 R Markdown 的内联 LateX 方程中输出 R 变量的值(即动态更新)

r - stats::reshape 的替代品

r - 将单独的图绘制在一起时自动调整轴限制

r - "vectorize"具有不同参数长度的函数的最快方法

r - ggplot2 facet_grid 排列面板

r - 如何更改 ggplot2 中轴标签上的小数位数?

r - 模拟季节性 ARIMA 模型的问题

r - 如何使用ggplot2更改轴标签和刻度标签之间的间距?

r - ggplot2::geom_text 字体作为图形的其余部分

r - ggplot boxplot 多组 y 连续 x