Учитывая сгруппированный tbl, могу ли я извлечь одну/несколько групп? Такая функция может быть полезна при создании прототипов коды, например .:Как извлечь одну конкретную группу в dplyr
mtcars %>%
group_by(cyl) %>%
select_first_n_groups(2) %>%
do({'complicated expression'})
Конечно, можно сделать явный фильтр перед группировкой, но это может быть громоздкими.
http://stackoverflow.com/questions/22182442/dplyr-how-to-apply-do-on-result-of- group-by – KFB
В таблице данных вы можете использовать 'setDT (mtcars) [, .SD [.GRP% in% 1: 2], by = cyl]' – akrun
@akrun С таким подходом у меня было, кажется, Правильный результат с предупреждающими сообщениями. 'mtcars%>% mutate (cyl = as.factor (cyl))%>% group_by (cyl)%>% filter (cyl == levels (cyl) [c (1,3)]) «Мне это смешно. Но любая идея? – jazzurro