R - ggplot2 - geom_histogram中的右边距选项

PGr*_*een 2 plot r histogram ggplot2

此数据的范围为0.42到1:

> summary(performance$SPC8)
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
 0.4210  0.7805  0.8590  0.8359  0.9220  1.0000    
Run Code Online (Sandbox Code Playgroud)

我做了以下直方图:

ggplot(performance, aes(x=SPC8)) + 
  geom_histogram(aes(y = 100*(..count.. /74)), binwidth=.1, colour="black", fill="cadetblue3") + 
  geom_vline(aes(xintercept=mean(SPC8, na.rm=T)),color="red", linetype="dashed", size=1) +
  format_options
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述 如何更改上面的代码,以便"1"后没有bin?

Did*_*rts 6

geom_histogram()用于stat_bin()将数据分成垃圾箱.默认值为stat_bin()is right=FALSE表示该类以value开头,并以不包含此值的值结束,例如,类0.9-1将包含0.9但不包括1.要将此更改为oposite方向,只需添加right=TRUEgeom_histogram().

 ggplot(performance, aes(x=SPC8)) + 
  geom_histogram(aes(y = 100*(..count.. /74)), binwidth=.1, colour="black",
         fill="cadetblue3",right=TRUE) + 
  geom_vline(aes(xintercept=mean(SPC8, na.rm=T)),color="red", linetype="dashed", size=1)
Run Code Online (Sandbox Code Playgroud)