r - ggplot2 中的 stat_summary_bin 如何处理?
问题描述
我想知道当我们使用参数时 stat_summary_bin 如何作用 bin bin
?
ggplot(df, aes(x=x,y=y)) +
stat_summary_bin(fun='mean', bins=100,
color='orange', size=2, geom='point') + geom_smooth(method='lm') + theme_minimal()
它是否将其x-axis
分成相等的宽度?或者每个 bin 是否有相同数量的观察值?
我认为stat_summary_bin
将 x 轴分成等距的箱。但是下面将其绘制为上述代码的结果,并且看起来它在 x 轴上的间距并不相等。
解决方案
在您的示例代码stat_summary_bin
中,将使 20 个箱沿 x 轴等距分布。然后,它将根据mean()
该 bin 内发生的所有观察结果为每个 bin 绘制 1 个 y 轴点。
您可以在下图中观察到这种行为
library(tidyverse)
iris %>%
ggplot(aes(x=Sepal.Length,y=Sepal.Width)) +
stat_summary_bin(fun='mean', bins=20,
color='orange', size=2, geom='point')+
geom_point()
在有无geom_point()
开启的情况下运行。
推荐阅读
- javascript - d3 数据解析/转换(从长到宽)
- css - 如何将我的单个菜单背景与 wordpress 中的 css 垂直对齐(垂直对齐中间不起作用)
- angular - 从路由器 URL 获取 ID
- vue.js - HighCharts Vue JS - CSV 键
- php - 使用 php 在文本文件中搜索
- reactjs - 如何设置子组件而不在父组件中渲染?
- ios - 通过短信发送和接收 iOS 应用数据
- php - 如何允许用户从 WordPress 网页搜索我的数据库
- php - [Route: 缺少必需的参数:
- php - get_post_meta 和 add_post_meta 在 wordpress 中不起作用