【发布时间】:2020-08-27 12:22:01
【问题描述】:
我正在尝试使用基本 R 代码以及使用 abline 的线性拟合来制作条形图,但似乎在使用 abline 时我没有得到正确的结果。至少,在查看回归线并将其与使用预测模型绘制一些线进行比较时,它还差得很远:
df <- data.frame(year = c(2018,2019,2020), PWI = c(64.7,71.3,75.2))
barplot(PWI~year, data = df, ylim = c(0,100))
text(x,y+2,labels=as.character(as.matrix(round(df,1))))
abline(lm(PWI~I(year-2018)), lty = "dashed", col = "red")
如何让 abline 与条形图对齐?
为了记录,我对基本 R 方法感兴趣,它的线条表现得像 abline。可以通过以下方式在 ggplot 中完成:
coeff <- coefficients(lm(PWI~year, data = df))
ggplot(df,aes(year,PWI)) +
geom_bar(stat = "identity") +
geom_abline(intercept = coeff[1], slope = coeff[2])
【问题讨论】:
标签: r regression bar-chart linear-regression