Using the package dplyr and the function sample_frac it is possible to sample a percentage from every group. What I need is to first sort the elements in every
sample_frac
Or another option with dplyr:
mtcars %>% select(gear, wt) %>% group_by(gear) %>% arrange(gear, desc(wt)) %>% filter(wt > quantile(wt, .8)) Source: local data frame [7 x 2] Groups: gear [3] gear wt (dbl) (dbl) 1 3 5.424 2 3 5.345 3 3 5.250 4 4 3.440 5 4 3.440 6 4 3.190 7 5 3.570