计算沿向量中r的重复长度

时间:2018-12-06 22:26:08

标签: r

是否存在一种有效的方法来计算重复指定值的向量部分的长度? 例如,我要沿着每日降雨量值的向量计算无雨期的长度:

daily_rainfall=c(15, 2, 0, 0, 0, 3, 3, 0, 0, 10)

除了使用明显但笨拙的遍历向量的方法外,我还能以哪种更简洁的方式获得所需的答案

rainless_period_length=c(3, 2)

给定上面的向量?

1 个答案:

答案 0 :(得分:6)

R具有内置功能“游程长度编码”:

$test3 = "0000000077505ccd000000007964e0a8" <-- ccd0
$test4 = "0000000077505c33000000007964e0a8" <-- c330

输出:

Request::whereIn('car_id', $customer->cars()->pluck('id')->toArray())->get();