Попытка добавить группировку в таблицу, в которой есть существующая группировка с использованием dplyr, но «add» в group_by_at (), похоже, не работает. У кого-нибудь есть идеи почему?
Пример:
df <- data.frame(col1 = sample(letters,100,replace = T),
col2 = sample(letters,100,replace = T),
col3 = sample(letters,100,replace = T))
# group_by_at add doesn't work as desired:
df %>%
group_by(col1) %>%
group_by_at('col2', add = T) %>%
summarise(n = n())
# but group_by add does work as desired:
df %>%
group_by(col1) %>%
group_by(col2, add = T) %>%
summarise(n = n())