首页 > 解决方案 > 在 r 中重塑数据分组

问题描述

我想重塑我的数据

 DateDaily      Symbol      SIZE1           SIZE2     SIZE3
1  2018-01-02          A  152291500       157400750 154846125
2  2018-01-02          A  120044425       205589050 162816738
3  2018-01-02          A  123262750       224815138 174038944
4  2018-01-02          A  124282350       197877388 161079869
5  2018-01-02          B  119276200       173101600 146188900
6  2018-01-02          B  104249638       193376038 148812838
7  2018-01-02          B  101319438       145487563 123403500
8  2018-01-02          C    8088975        10159738   9124356
9  2018-01-02          C  164439888       143390813 153915350

如何通过数据 SIZE1、SIZE1、SIZE2 的平均值重塑只有一个日期和分组

 DateDaily      Symbol   SIZE1     SIZE2    SIZE3
1  2018-01-02        A    mean       mean      mean 
5  2018-01-02        B    mean       mean      mean
8  2018-01-02        C    mean       mean      mean

...

谢谢

标签: rgroup-byreshape

解决方案


library(dplyr)
data %>% group_by(DateDaily, Symbol) %>% 
         summarise_if(is.numeric,mean, na.rm=TRUE)

推荐阅读