連続した数のカウントがタグから独立しているように40を超える連続した数をグループワイズ(タグ)与えられたデータフレーム内で連続していない連続していないがグループ単位で数えよう
例えば、私たちはタグ列から6つのグループを持っていますので、すべてのグループでtemp変数がしきい値を超えた回数を計算します.Belowは再現可能です。これと一緒に提示しようとしました。
tag<- c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5,5, 5,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6)
temp<- c(43, 44, 45, 41, 43, 38, 40, 41, 39, 37, 37, 39, 45, 42, 41, 43, 44, 39,38,
37, 43, 44, 45, 41, 43, 38, 40, 41, 39, 37, 37, 39, 45, 42, 41, 43, 44,
39, 38, 37, 43, 44, 45, 41, 43, 38, 40, 41, 39, 37, 37, 39, 45, 42, 41,43,
44, 39, 38, 37)
df=data.frame(tag=tag,temp=temp)
の予想される出力は、3列目の状態私たちはdata.table
を使用することができます
オタクがあると思います。あなたの3番目のグループはSr. Noから始まるべきです:いいえ:21 – akrun
@akrunはいそのタイプミス、私はこの先生に同意しますあなたは本当に役に立つコードを説明することができますか? –