r创建三分片,每组中的n相同,并显示断点
对我来说,创作三分片是一种挑战 当我使用cut时,断点非常均匀,但组却不是 当使用cut2时,组变得更加均匀,但它仍然不是真正的三分体 ntile给出了真正的三分音符,但我看不到断点r创建三分片,每组中的n相同,并显示断点,r,R,对我来说,创作三分片是一种挑战 当我使用cut时,断点非常均匀,但组却不是 当使用cut2时,组变得更加均匀,但它仍然不是真正的三分体 ntile给出了真正的三分音符,但我看不到断点 DF <- data.frame(var = rnorm(1000, 50, 15)) DF我想你在找分位数: quantile(DF$var, c(0, 1/3, 2/3, 1)) #> 0% 33.33333% 66.66667% 100% #> -6.3
DF <- data.frame(var = rnorm(1000, 50, 15))
DF我想你在找分位数
:
quantile(DF$var, c(0, 1/3, 2/3, 1))
#> 0% 33.33333% 66.66667% 100%
#> -6.379706 44.044300 56.866305 101.082961
所以你可以做:
groups <- cut(DF$var, quantile(DF$var, c(0, 1/3, 2/3, 1)), include.lowest = TRUE)
table(groups)
#> groups
#> [-6.38,44] (44,56.9] (56.9,101]
#> 334 333 333
组
#> [-6.38,44] (44,56.9] (56.9,101]
#> 334 333 333