Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 合并数据框中具有相同日期的行_R_Date_Aggregate - Fatal编程技术网

R 合并数据框中具有相同日期的行

R 合并数据框中具有相同日期的行,r,date,aggregate,R,Date,Aggregate,我有一个data.frame,如下所示: timestamp index negative positive sentiment <dttm> <dbl> <dbl> <dbl> <dbl> 1 2015-10-29 15:00:10 0 11 10 -1 2 2015-10-29 17:26:48

我有一个data.frame,如下所示:

         timestamp     index   negative  positive sentiment
            <dttm>      <dbl>    <dbl>    <dbl>     <dbl>
1 2015-10-29 15:00:10     0       11       10        -1
2 2015-10-29 17:26:48     0        1        5         4
3 2015-10-29 17:30:07     0       10       22        12
4 2015-10-29 20:13:22     0        5        6         1
5 2015-10-30 14:25:26     0        3        2        -1
6 2015-10-30 18:22:30     0       14       15         1
7 2015-10-31 14:16:00     0       10       23        13
8 2015-11-02 20:30:18     0       14        7        -7
9 2015-11-03 14:15:00     0        8       26        18
10 2015-11-03 16:52:30    0       12       34        22
时间戳指数负面正面情绪
1 2015-10-29 15:00:10     0       11       10        -1
2 2015-10-29 17:26:48     0        1        5         4
3 2015-10-29 17:30:07     0       10       22        12
4 2015-10-29 20:13:22     0        5        6         1
5 2015-10-30 14:25:26     0        3        2        -1
6 2015-10-30 18:22:30     0       14       15         1
7 2015-10-31 14:16:00     0       10       23        13
8 2015-11-02 20:30:18     0       14        7        -7
9 2015-11-03 14:15:00     0        8       26        18
10 2015-11-03 16:52:30    0       12       34        22
我想知道是否有可能合并具有相同日期的行,这样我每天都有一个分数,因为我完全不知道如何处理这个问题,因为我甚至不知道如何取消每个日期的列表并编写一个只合并相同日期的函数,因为每天的时间不同。我想获得一个data.frame,其格式如下:

           timestamp     index   negative  positive sentiment                
            <dttm>      <dbl>    <dbl>    <dbl>     <dbl>
         1 2015-10-29     0       27       43        16
         2 2015-10-30     0        3        2        -1
         3 2015-10-31     0       17       17         0
         4 2015-11-02     0       14        7        -7
         5 2015-11-03     0       20       60        40
时间戳指数负面正面情绪
1 2015-10-29     0       27       43        16
2 2015-10-30     0        3        2        -1
3 2015-10-31     0       17       17         0
4 2015-11-02     0       14        7        -7
5 2015-11-03     0       20       60        40

有没有可能得到这个结果?如果有任何提示,我将不胜感激。

您可以使用
aggregate()
来完成此操作。在这样做之前,您需要显示它应该根据日期进行排序,忽略确切的时间点

我假设您的数据存储为
df

aggregate(df[ ,2:5], FUN="sum", by=list(as.Date(df$timestamp, "%Y-%m-%d")))

查看
groupby()
summary()函数的
dplyr
包。或者
data.table
package使用
by=
参数。非常感谢,结果非常完美