要扩展 @bouncyball 的评论,如果需要,可以使用更高的线宽 ( lwd
) 值来模仿。barplot
plot(Year, Mydata, type = 'h',lwd=5,col = "grey")
abline(fit, lty =2)
编辑
先复制这个函数
barplot2 <- function(x, y, lty = 1, lwd = 1, col = "grey", border = "black"){
w = ((max(x) - min(x))/length(x)) * 0.75
plot(x, y, type = 'p', pch = NA, yaxt = "n", xaxt = "n", xlab = "", ylab = "")
for (i in 1:length(x)){
x1 = x[i] - w/2
x2 = x[i] + w/2
y1 = 0
y2 = y[i]
polygon(x = c(x1,x2,x2,x1), y = c(y1,y1,y2,y2), lty = lty, lwd = lwd, col = col, border = border)
}
}
然后制作条形图
barplot2(Year,Mydata)
然后添加ablineclip
从plotrix
库
ablineclip(fit, x1 = min(Year), x2 = max(Year), y1 = min(Mydata), y2 = max(Mydata))
![在此处输入图像描述](https://i.stack.imgur.com/giOr8.png)