将线性回归线添加到 R 上的 ggplot2 dotplot
Posted
技术标签:
【中文标题】将线性回归线添加到 R 上的 ggplot2 dotplot【英文标题】:Adding linear regression line to ggplot2 dotplot on R 【发布时间】:2016-08-01 01:19:59 【问题描述】:我想在半对数点图中添加一条线性回归线,但我似乎无法让它工作。
mm= c(44.637, 41.252, 38.717, 36.176, 34.275, 32.366, 30.676, 29.407, 27.715, 26.866)
bp = c(100, 200, 300, 400, 500, 600, 700, 800, 900, 1000)
梯形图 = data.frame(mm, bp)
ggplot2.dotplot(data=ladder, xName='bp', yName='mm', mainTitle='Ladder') + scale_y_log10(breaks = trans_breaks('log10', function(x) 10^x), 标签= trans_format('log10',math_format(10^.x)))
我尝试过 >geom_smooth、>geom_abline 和 >stat_smooth。这些都不起作用。非常感谢您的帮助。
【问题讨论】:
【参考方案1】:dotplot 不适用于此数据。我认为您正在寻找散点图。
这段代码对我有用。
ggplot(ladder, aes(bp, mm)) + geom_point() +
scale_y_log10(breaks = trans_breaks('log10', function(x) 10^x), labels = trans_format('log10',math_format(10^.x))) +
geom_smooth(method ="lm")
在平滑函数中,method = "lm" 拟合线性回归线
【讨论】:
以上是关于将线性回归线添加到 R 上的 ggplot2 dotplot的主要内容,如果未能解决你的问题,请参考以下文章
R语言ggplot2可视化并添加特定区间的回归线R原生plot函数可视化并添加特定区间的回归线:Add Regression Line Between Certain Limits
R语言ggplot2可视化:ggplot2可视化分组散点图并使用geom_smooth函数在散点图图中为不同的散点簇添加对应的回归曲线并使用se参数设置拟合回归线的置信区间