【问题标题】:Adding values using dplyr [duplicate]使用 dplyr 添加值
【发布时间】:2023-03-13 07:39:01
【问题描述】:

我有一个具有以下值的数据框

street  date    counts
A   2011-01-07  4
B   2011-01-07  2
A   2011-01-08  2
B   2011-01-08  6

我希望将以前的按日期计数与新计数相加,这是我需要的输出,我如何使用 dplyr 或其他库在 R 中实现这一点。

street  date    counts
A   2011-01-07  4
B   2011-01-07  2
A   2011-01-08  6
B   2011-01-08  8

【问题讨论】:

    标签: r dataframe dplyr


    【解决方案1】:

    你可以试试

    library(dplyr)
    
    df %>% group_by(street) %>% mutate(counts = cumsum(counts))
    
    #> # A tibble: 4 x 3
    #> # Groups:   street [2]
    #>   street date       counts
    #>   <fct>  <fct>       <int>
    #> 1 A      2011-01-07      4
    #> 2 B      2011-01-07      2
    #> 3 A      2011-01-08      6
    #> 4 B      2011-01-08      8
    
    

    【讨论】:

    • 既然我已经有了每天的计数,如果我想将上个月的数据添加到当月的数据中呢?
    猜你喜欢
    • 2018-05-03
    • 2015-06-19
    • 2021-03-15
    • 1970-01-01
    • 2017-02-01
    • 1970-01-01
    • 2021-07-15
    • 2019-01-06
    • 1970-01-01
    相关资源
    最近更新 更多