R 按日期聚合数据帧

R 按日期聚合数据帧,r,dataframe,aggregate,R,Dataframe,Aggregate,我想压缩我的数据帧来求所有值的和​​在“提交日期”栏的“我的专栏”栏中。 例如,2020-10-16日重复3次。我希望新的data.frame有一行,日期为2020-10-16,“我的列”列是其3个值的总和。 可以删除所有其他列,也可以保留最后一天的值 所有其他日期也一样一个选项可以是aggregate(): 或使用dplyr: filingdate mycolumn 1 2020-09-29 -83171612 2 2020-10-01 -5186952 3 2020-10-02

我想压缩我的数据帧来求所有值的和​​在“提交日期”栏的“我的专栏”栏中。 例如,2020-10-16日重复3次。我希望新的data.frame有一行,日期为2020-10-16,“我的列”列是其3个值的总和。 可以删除所有其他列,也可以保留最后一天的值


所有其他日期也一样

一个选项可以是
aggregate()

或使用
dplyr

  filingdate  mycolumn
1 2020-09-29 -83171612
2 2020-10-01  -5186952
3 2020-10-02    -91921
4 2020-10-16 -12286605
库(dplyr)
#代码2
按(提交日期)提交的新数据百分比组%>%总结(mycolumn=sum(mycolumn,na.rm=T))
输出:

#Code 1
newdf <- aggregate(mycolumn~filingdate,data=df,sum,na.rm=T)
library(dplyr)
#Code 2
newdf <- df %>% group_by(filingdate) %>% summarise(mycolumn=sum(mycolumn,na.rm=T))
#一个tible:4 x 2
粉状菌柱
1 2020-09-29 -83171612
2 2020-10-01  -5186952
3 2020-10-02    -91921
4 2020-10-16 -12286605
library(dplyr)
#Code 2
newdf <- df %>% group_by(filingdate) %>% summarise(mycolumn=sum(mycolumn,na.rm=T))
# A tibble: 4 x 2
  filingdate  mycolumn
  <date>         <dbl>
1 2020-09-29 -83171612
2 2020-10-01  -5186952
3 2020-10-02    -91921
4 2020-10-16 -12286605