1
上下文:我想將累計和列添加到名爲words_uni的tibble中。我用庫(dplyr),函數mutate。 我有R版本3.4.1工作64位 - 視窗10和RStudio版本1.0.143奇怪:cumsum不能在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
然後我做了以下內容:
> 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'分組。 –
@AndrewBrēza感謝您的評論。我在前一個命令中按類型進行了分組,以獲取每個單詞的頻率。但是,我並沒有意識到這種情況正在影響cumsum功能。 – Sergio