我有这样的数据,我想总结领域USAGE_FLAG,但复位时降至为0或移动到一个新的ID保持数据集的排序SU_ID和WEEK:
SU_ID WEEK USAGE_FLAG
100 1 0
100 2 7
100 3 7
100 4 0
101 1 0
101 2 7
101 3 0
101 4 7
102 1 7
102 2 7
102 3 7
102 4 0
Run Code Online (Sandbox Code Playgroud)
所以我想创建这个表:
SU_ID WEEK USAGE_FLAG SUM
100 1 0 0
100 2 7 7
100 3 7 14
100 4 0 0
101 1 0 0
101 2 7 7
101 3 0 0
101 …Run Code Online (Sandbox Code Playgroud) 有没有人知道如何通过NA在R中聚合
如果你看下面的例子
a <- matrix(1,5,2)
a[1:2,2] <- NA
a[3:5,2] <- 2
aggregate(a[,1], by=list(a[,2]), sum)
Run Code Online (Sandbox Code Playgroud)
输出是:
Group.1 x
2 3
Run Code Online (Sandbox Code Playgroud)
但有没有办法让输出在输出中包含NA,如下所示:
Group.1 x
2 3
NA 2
Run Code Online (Sandbox Code Playgroud)
谢谢