我有这个数据框架.我想找到的是每个组相邻且值=1的最大行累积和.例如,组1相邻有第1、2、3、4年,并且值加起来=4,而第6年=1,因此组1的最大值为4,等等.下面是数据帧的示例和所需的结果.谢谢你
df <- data.frame(group = c(1:6),
Year1 = c('1','0','0','0','0','0'),
Year2 = c('1','1','1','0','1','1'),
Year3 = c('1','1','0','0','1','0'),
Year4 = c('1','1','1','0','1','1'),
Year5 = c('0','0','1','1','1','1'),
Year6 = c('1','0','0','0','0','1'))
df
group Year1 Year2 Year3 Year4 Year5 Year6
1 1 1 1 1 1 0 1
2 2 0 1 1 1 0 0
3 3 0 1 0 1 1 0
4 4 0 0 0 0 1 0
5 5 0 1 1 1 1 0
6 6 0 1 0 1 1 1
result <- data.frame(group=c(1:6), value = c(4, 3, 2, 1, 4, 3))
result
group value
1 1 4
2 2 3
3 3 2
4 4 1
5 5 4
6 6 3