Kontext: Ich möchte kumulative Summe Spalte zu meinem tibble namens words_uni hinzufügen. Ich benutzte Bibliothek (dplyr), Funktion muate. I mit R-Version 3.4.1 64-Bit arbeiten - Microsoft Windows 10 und RStudio Version 1.0.143Seltsam: Cumsum arbeitet nicht auf dplyr
> head(words_uni)
# A tibble: 6 x 3
# Groups: Type [6]
Type Freq per
<chr> <int> <dbl>
1 the 937839 0.010725848
2 i 918552 0.010505267
3 to 788892 0.009022376
4 a 615082 0.007034551
Dann habe ich folgendes:
> words_uni1 = words_uni %>%
mutate(acum= cumsum(per))
> head(words_uni1)
# A tibble: 6 x 4
# Groups: Type [6]
Type Freq per acum
<chr> <int> <dbl> <dbl>
1 the 937839 0.010725848 0.010725848
2 i 918552 0.010505267 0.010505267
3 to 788892 0.009022376 0.009022376
4 a 615082 0.007034551 0.007034551
Problem: Es ist nicht das, was ich dabei hatte erwartet, und ich kann nicht sehen warum.
Ich würde mich über Ihre Kommentare freuen. Danke im Voraus.
Warum gruppieren Sie Ihren Datenrahmen? Es ist nach Typ gruppiert. –
@ AndrewBrēza danke für deinen Kommentar. Ich habe nach einem vorherigen Befehl gruppiert, um die Häufigkeit pro Wort zu erhalten. Ich wusste jedoch nicht, dass diese Situation die Cumsum-Funktion beeinflusst. – Sergio