ggplot2中的stat_summary_bin是如何生成的?
我想知道当我们使用ggplot2中的stat_summary_bin是如何生成的?,r,ggplot2,binning,R,Ggplot2,Binning,我想知道当我们使用bin参数时,stat\u summary\u 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轴分割为相等的宽度?或者每个箱子都有相同
bin
参数时,stat\u summary\u 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轴
分割为相等的宽度?或者每个箱子都有相同数量的观察结果
我想stat\u summary\u bin
会将x轴分割成等距的箱子。但是下面的图是上面代码的结果,看起来它在x轴上的间隔不是相等的。
在您的示例代码中,
stat\u summary\u bin
将使20个箱子沿x轴等距排列。然后,它将根据该箱子内发生的所有观测值的mean()
,为每个箱子绘制一个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()
的情况下运行
我编辑了我的文章。这是相关代码:1)2)如果你提供了一个简单的示例输入和所需的输出,可以用来测试和验证可能的解决方案,那么帮助你会更容易。看起来垃圾箱是均匀的空间,但您的一些垃圾箱可能只是空的,所以没有画点。