为啥 geom_smooth 没有显示在我的图表中?

Posted

技术标签:

【中文标题】为啥 geom_smooth 没有显示在我的图表中?【英文标题】:Why is geom_smooth not showing in my graph?为什么 geom_smooth 没有显示在我的图表中? 【发布时间】:2022-01-13 20:29:40 【问题描述】:

您知道为什么这段代码没有在绘图上返回线性回归线吗?

ggplot(data = df3, mapping = aes(x = work_growth, y = gdp_growth, col = RegionCode))+
  geom_point()+
  labs (x= "Growth rate of the working-age population",y = "Growth rate of GDP per capita") +
  geom_smooth(method="lm")+
  theme_classic() + theme(legend.position = "none")

这是我得到的情节:

这是我正在使用的数据框以供参考:https://drive.google.com/file/d/19XvX_gxlPAmhct9jXfUSd5GPcEQFM4eD/view?usp=sharing

任何帮助将不胜感激!

【问题讨论】:

试试geom_smooth(aes(group=1), method = "lm")。当您在颜色 aes 上映射 RegionCode 时,您的数据将按 RegionCode 分组,我怀疑 geom_smooth 会失败,因为只有一个 obs。每个地区。 【参考方案1】:

如果您先绘制“平滑”图,则可以稍后使用 `regionCode 作为颜色参数通过 aes() 调用绘制点

ggplot(data = dat, mapping = aes(x = work_growth, y = gdp_growth))+
    labs (x= "Growth rate of the working-age population",y = "Growth rate of GDP per capita") +
    geom_smooth(method="lm")+ 
    geom_point(aes(col=RegionCode))+
    theme_classic() + theme(legend.position = "none")

【讨论】:

以上是关于为啥 geom_smooth 没有显示在我的图表中?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的 CSV 文件不能在我的图表上显示内容?

为啥我的 Dojo 图表中的图例没有显示颜色?

Chartjs 没有在我的 Django 项目中显示图表

为啥我的 Listview 没有在我的活动中显示任何内容?

为啥我的分段控件没有显示在我的视图中?

为啥我的 UIButton 没有显示在我的子视图中? iPad 应用程序