我有一个月度变量值的
例如,在下面简化的数据集中(用季节代替月份),地点1有3个“0”月,地点2有2个,“3”没有任何一个。
data.frame
,包含很多地点的数据(所以有很多行),我想计算有几个连续的月份(即连续的单元格)值为零。如果仅从左到右读取,这将是容易的,但增加了一些复杂性,即年底与年初相连。例如,在下面简化的数据集中(用季节代替月份),地点1有3个“0”月,地点2有2个,“3”没有任何一个。
df<-cbind(location= c(1,2,3),
Winter=c(0,0,3),
Spring=c(0,2,4),
Summer=c(0,2,7),
Autumn=c(3,0,4))
我该如何计算这些连续的零值?我查看了rle
,但目前仍然一知半解!
非常感谢任何帮助:)