首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ggplot2中的中位回归线

ggplot2中的中位回归线
EN

Stack Overflow用户
提问于 2018-10-13 03:24:53
回答 2查看 696关注 0票数 2

我试着用ggplot来拟合一条中间回归线。这使用quantreg包的rq()函数。数据是来自HSAUR3包的云数据。这是我的密码:

代码语言:javascript
复制
seeding.no <- predict(rq(rainfall ~ sne, data = clouds, subset = seeding == "no"))
seeding.yes <- predict(rq(rainfall ~ sne, data = clouds, subset = seeding == "yes"))
clouds.predcit <- data.frame(Rainfall=clouds$rainfall, No=seeding.no, Yes=seeding.yes)

ggplot(clouds, aes(x=sne, y=rainfall, colour=clouds$seeding, shape=clouds$seeding)) + 
  geom_point(size=2) +
  labs(title="Rainfall vs S-Ne Criterion", x="S-Ne Criterion", y="Rainfall") +
  scale_color_manual(values=c("blue", "red")) + 
  scale_shape_manual(values=c(1,2)) +
  geom_line(color="blue",data=clouds.predcit, aes(x=No, y=Rainfall)) +
  geom_line(color="red",data=clouds.predcit, aes(x=Yes, y=Rainfall)) +
  theme_minimal()

我得到的是:

这就是我想得到的:

我的密码怎么了?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-13 04:34:26

我用:

代码语言:javascript
复制
geom_quantile(quantiles = 0.5)

把这个弄到手。毕竟不需要预测。

票数 4
EN

Stack Overflow用户

发布于 2018-10-13 03:43:45

我认为,如果您使用的是错误的geom,那么使用geom_smooth会有更多的运气。这提供了一些选项,但您可能需要+geom_smooth(method="lm")。即使在安装HSAUR3包时,我也无法让您的代码按原样运行。

尝尝这个

代码语言:javascript
复制
seeding.no <- predict(rq(rainfall ~ sne, data = clouds, subset = seeding == "no"))
seeding.yes <- predict(rq(rainfall ~ sne, data = clouds, subset = seeding == "yes"))
clouds.predcit <- data.frame(Rainfall=clouds$rainfall, No=seeding.no, Yes=seeding.yes)

ggplot(clouds, aes(x=sne, y=rainfall, colour=clouds$seeding, shape=clouds$seeding) + 
  geom_point(size=2) +
  labs(title="Rainfall vs S-Ne Criterion", x="S-Ne Criterion", y="Rainfall") +
  scale_color_manual(values=c("blue", "red")) + 
  scale_shape_manual(values=c(1,2)) +
  geom_smooth(method="lm") +
  theme_minimal()

另外,如果您想轻松地重命名您的图例,只需在labs()参数中添加colour =“”即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52789235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档