Контекст: я хочу добавить столбец совокупной суммы в свою таблицу с именем words_uni. Я использовал библиотеку (dplyr), функцию mutate. Я работаю с R версии 3.4.1 64 бит - Windows 10 и RStudio версии 1.0.143
> 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
Затем я сделал следующее:
> 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
Проблема: он не выполняет то, что я ожидал, и я не понимаю, почему.
Буду признателен за ваши комментарии. Заранее спасибо.
Type
. - person Andrew Brēza   schedule 01.08.2017