からリコール私は、以下の情報を含むデータフレームを持っている:カウント時間データ
ID ATTRIBUTE START END
は私がID
あたりのリコールをカウントします。 (-i) := (j != i)
は、あなたが私を助けることができる
ID.i == ID.(-i)
ATTRIBUTE.i == ATTRIBUTE.(-i)
END.i <= START.(-i) - 100
場合、リコールが発生しますか?
ありがとうございました!
以前のデータを提供していないため申し訳ありません - ここにいくつかです:
ID ATTRIBUTE START END
1 10 2000-01-01 2000-01-30
1 10 2000-03-01 2000-04-30
2 20 2000-01-01 2000-01-30
2 21 2000-03-01 2000-04-30
3 30 2000-01-01 2000-01-30
3 30 2001-01-01 2000-01-30
4 40 2000-01-01 2000-01-30
4 40 2000-03-01 2000-04-30
4 50 2000-06-01 2000-06-30
4 40 2000-07-01 2000-10-30
4 40 2001-01-01 2001-01-30
は
ID ATTRIBUTE START END COUNT
1 10 2000-01-01 2000-01-30 2
1 10 2000-03-01 2000-04-30 2
2 20 2000-01-01 2000-01-30 1
2 21 2000-03-01 2000-04-30 1
3 30 2000-01-01 2000-01-30 1
3 30 2001-01-01 2000-01-30 1
4 40 2000-01-01 2000-01-30 4
4 40 2000-03-01 2000-04-30 4
4 41 2000-06-01 2000-06-30 1
4 40 2000-07-01 2000-10-30 4
4 40 2001-01-01 2001-01-30 4
につながるはずは(手でそれをやった - 間違いがない願っています)に沿って
あると'あなたは、行の比較を.2'を意味しています。私。 'ID' *と*' ATTRIBUTE'が**と**の間にENDとそれに続くSTARTとの差が100より小さい場合、隣接する行については? –
あなたの答えに感謝します。私は必ず2 = i + 1を意味するのではなく、他の行だけを意味する。これを-i表記で修正します – speendo
テストのためのサンプルデータを待っています。 –