为什么使用R和ggplot只能显示方框图的一半?

为什么使用R和ggplot只能显示方框图的一半?,r,ggplot2,boxplot,R,Ggplot2,Boxplot,我试图查看一些我用方框图收集的信息。然而,我不明白为什么6组中的4组似乎只有一个盒子而不是两个 我使用的代码非常简单 sleepData %>% group_by(edu) 有什么想法吗 方框图看起来像这样的原因是中位数(第50个百分位,由通常穿过方框图主体的较粗黑线表示)和第75个百分位(或25个百分位,通常是方框图矩形主体的上下键)的值完全相同。我试图用下面的例子来说明同样的事情 suppress消息(库(tidyverse)) df% 聚集(键,值)%%>% 分组依据(键)%>

我试图查看一些我用方框图收集的信息。然而,我不明白为什么6组中的4组似乎只有一个盒子而不是两个

我使用的代码非常简单

sleepData %>% group_by(edu)
有什么想法吗


方框图看起来像这样的原因是中位数(第50个百分位,由通常穿过方框图主体的较粗黑线表示)和第75个百分位(或25个百分位,通常是方框图矩形主体的上下键)的值完全相同。我试图用下面的例子来说明同样的事情


suppress消息(库(tidyverse))
df%
聚集(键,值)%%>%
分组依据(键)%>%
总结(prob=列表(c(“25%,”50%,”75%)),
数量=列表(分位数(值,概率=c(0.25,0.5,0.5)))%>%
unnest()
#>#tibble:6 x 3
#>关键问题数量
#>         
#>一箱25%2.75
#>2一箱50%5.00
#>3一箱75%5.00
#>4个两箱25%2.25
#>5两箱50%3.50
#>6个两箱75%3.50
df%>%
聚集(键,值)%%>%
ggplot(aes(键、值))+
geom_箱线图()

方框图看起来像这样的原因是中位数(第50个百分位,由通常穿过方框图主体的较粗黑线表示)和第75个百分位(或25个百分位,通常是方框图矩形主体的上下键)的值完全相同。我试图用下面的例子来说明同样的事情


suppress消息(库(tidyverse))
df%
聚集(键,值)%%>%
分组依据(键)%>%
总结(prob=列表(c(“25%,”50%,”75%)),
数量=列表(分位数(值,概率=c(0.25,0.5,0.5)))%>%
unnest()
#>#tibble:6 x 3
#>关键问题数量
#>         
#>一箱25%2.75
#>2一箱50%5.00
#>3一箱75%5.00
#>4个两箱25%2.25
#>5两箱50%3.50
#>6个两箱75%3.50
df%>%
聚集(键,值)%%>%
ggplot(aes(键、值))+
geom_箱线图()

如果仔细观察,您会发现中位数高亮显示,尽管……可能有许多值在平均值(3)处重复,因此中位数是第一个四分位数。查看
表格(sleepData$healthScore,sleepData$edu)
@G5W我想你是对的!谢谢你的快速回复!如果你仔细观察,你会发现中位数被高亮显示,但是…可能有许多值在平均值(3)处重复,因此中位数是第一个四分位数。查看
表格(sleepData$healthScore,sleepData$edu)
@G5W我想你是对的!谢谢你的快速回复!