Bir veri çerçevesini iki kez birbiri ile kesişen iki sütun kümesine göre gruplandırmak istiyorum. i.e .:dplyr ile başka bir gruplama ekleme
df <- df %>% group_by(a, b) %>% mutate(x = sum(d))
df <- df %>% group_by(a, b, c) %>% mutate(y = sum(e))
Bunu yapmanın daha hızlı/daha zarif bir yolu var mı? Ben böyle bir şey yapmak mümkün umuyordum:
df <- df %>%
group_by(a, b) %>%
mutate(x = sum(d)) %>%
group_by(c) %>%
mutate(y = sum(e))
Ya da belki uygulanan ilk group_by
ile bir değişken kaydetmek ve daha sonra iki kez kullanın.
inconsitency bekleyin. .., add = TRUE) 'ile bir' data.table': https://github.com/hadley/dplyr/issues/1459 –
'length' ve' rank' kullanıyorum, bu yüzden sanmıyorum İkinci seçenek, bilindiği halde kullanılabilir, güzel. –