Wpis z mikrobloga

Mireczki
#r #rlang #datascience
Czy wie ktoś, w jaki sposób można bez zbytecznej rzeźby, zrobić summarise dla kilku różnych poziomów agregacji/szczegółowości?
Poziom agregacji = kiedy mamy kraj, który występuje na raz w grupie kilku krajów, ta grupa zawiera się w kilku grupach, a ta nadrzędna w jeszcze kilku innych grupach. Czyli na przykład mamy Polska <= grupa PL CZ SK <= Kraje Europy Środkowo wschodniej <= Europa.
Generalnie, po jedynym poziomie to wygląda tak
dataframe %>%
groupby(grouplevel) %>%
summarise(Total_Sold = sum(Sold))

Efektem który chcę osiągnąć jest, tabelka gdzie mam sumę kolumny na Kraj, pierwszy poziom, drugi, trzeci ect.

Mógłbym robić to po kolei i potem joinować po np nazwie produktu, ale może zna ktoś bardziej elegancji sposób?
  • 3