roung_any
四舍五入到任意数的倍数
> round_any(135, 10, ceiling) #ceiling 向上取整,倍数为10
[1] 140 # 向上最接近135且是10的倍数的数字
> round_any(135, 10, floor) #floor 向下取整,倍数为10
[1] 130 #向下最接近135且是10的倍数的数字
> round_any(135, 25, ceiling) #向上取整,倍数为25
[1] 150 # 向上最接近135且是25得倍数得数字
> round_any(135, 25, floor) #向上取整,倍数为25
[1] 125 # 向下最接近135且是25得倍数得数字
连续变量分组
> head(diamonds)
# A tibble: 6 x 10
carat cut color clarity depth table price x y z
<dbl> <ord> <ord> <ord> <dbl> <dbl> <int> <dbl> <dbl> <dbl>
1 0.23 Ideal E SI2 61.5 55 326 3.95 3.98 2.43
2 0.21 Premium E SI1 59.8 61 326 3.89 3.84 2.31
3 0.23 Good E VS1 56.9 65 327 4.05 4.07 2.31
4 0.290 Premium I VS2 62.4 58 334 4.2 4.23 2.63
5 0.31 Good J SI2 63.3 58 335 4.34 4.35 2.75
6 0.24 Very Good J VVS2 62.8 57 336 3.94 3.96 2.48
> qplot(carat,depth,data =diamonds,geom ="boxplot",group =round_any(carat,0.1,floor),xlim =c(0,3))
#group =round_any(carat,0.1,floor) 来获得对变量carat以0.1个单位为大小封箱后的箱线图