To jest stara wersja strony!
group_by(tablica, kolumna1, …)
dane = data.frame(grupa = c(1, 1, 2, 2, 2), wartosc = 1:5) dane = group_by(dane, grupa) mutate(dane, srednia = mean(wartosc)) # wynikiem będzie: # # grupa wartosc srednia # 1 1 1.5 # 1 2 1.5 # 2 3 4 # 2 4 4 # 2 5 4 summarize(dane, srednia = mean(wartosc)) # wynikiem będzie: # # grupa srednia # 1 1.5 # 2 4
summarize(tablica, agregat1 = definicja1, …)
dane = data.frame(grupa = c(1, 1, 2, 2, 2), wartosc = 1:5) dane = group_by(dane, grupa) summarize(dane, srednia = mean(wartosc)) # wynikiem będzie: # # grupa srednia # 1 1.5 # 2 4 transmute(dane, srednia = mean(wartosc)) %>% distinct() # wynikiem będzie: # # grupa srednia # 1 1.5 # 2 4