全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2413 2
2018-03-27
本人新手学习R语言,问题略初级,各位大神见谅。
我想做一个折线图,然后在折线图中添加趋势线,想利用ggplot通过abline做,但是不知为何总是不成功,现将过程发上来请大神赐教。
water<-read_excel("f:/R/用水总量.xlsx")
lm(water$年份~water$全国水资源总量)
p<-ggplot(water,aes(water$年份,water$全国水资源总量))+
  geom_line()+
  geom_abline(intercept=2.008e+03,slope=-7.124e-05)

通过上面的代码,可以做出折线图来,但是不显示趋势线,不知是什么原因。我尝试用其他的数据,用同样的方法做了一下,是可以做出来的,如下面的代码
x<-c(1,2,3,4)
y<-c(5,8,9,3)
data11=data.frame(row.names = x,colnames=y)
p<-ggplot(data11,aes(x,y))+geom_line()+geom_abline()

我感觉这两组代码是一个意思,为啥下面的可以成功而上面的不行,请朋友们赐教!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-3-27 17:30:54
初步怀疑你的数据搞错了,但是不要花精力在这上面了,你换geom_smooth(method = "lm")吧.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-3-27 19:15:25
cheetahfly 发表于 2018-3-27 17:30
初步怀疑你的数据搞错了,但是不要花精力在这上面了,你换geom_smooth(method = "lm")吧.
谢谢提醒
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群