数据:
row A B
1 1 1
2 1 1
3 1 2
4 1 3
5 1 1
6 1 2
7 1 3
大家好!我正在尝试做的(上面的示例)是将 A 列中的这些值相加,但仅当 B 列 = 1 时(所以从一个简单的子集行开始 - 下面)。
sum(data$A[data$B==1])
但是,我只想在第一次出现这种情况时执行此操作,直到值切换为止。如果该情况稍后在列中再次出现(示例中的第 5 行),我对此不感兴趣!
我非常感谢您在这个(我怀疑很简单)问题上的帮助!