使用分位数

时间:2017-06-22 20:29:58

标签: r dplyr

我想通过使用分位数将样本划分为一个组内的子组。

例如,

   id          value      desired column
    1             1               low   
    1             2               low   
    1             3               mid   
    1             4               high   
    1             5               high   
    2             10              high  
    2             20              mid   
    2             30              low   

我有idvalue列,对于每个ID,我想根据值的分位数进行分组,以便最高30%的值为"high",最低30 %为"low",其余为"mid"

任何产品?在R中(如果有一个使用dplyr包的好方法,它很好,否则还可以)

0 个答案:

没有答案