타임 스탬프와 해당 "이벤트"유형 (두 가지 이벤트 유형)이 포함 된 DF와 타임 스탬프 및 이벤트 유형이 승인 인 DF가 있습니다.일치하는 타임 스탬프와 계산 시간 차이 (R)
나는 이벤트와 그것이 인정되는 시간 사이의 시간을 가려려고 노력하고있다.
수신 확인은 즉시 수신되거나 수신 될 수 있습니다 (Tack>=Tevent
). 해당하는 응답이없는 경우에, 나는 보여주기 위해 시간 차이를 싶습니다 NA
예 :
dfEvent
Time Event
00:00:01 A
00:01:00 B
00:05:00 A
00:09:00 B
dfAcknowledgement
Time Event
00:00:02 A
00:05:10 A
00:09:05 B
RESULT
Time Event Delay
00:00:01 A 00:00:01
00:01:00 B NA
00:05:00 A 00:00:10
00:09:00 B 00:00:05
- 내가
data.table
보고 된 적이 있지만 난 그냥 테이블을 병합하지 않으 : 두 "가까운"행의 값 사이의 차이를 계산하고 싶습니다 - 나는
which()
을 사용하여 확인 응답에 해당하는 이벤트의 인덱스를 찾으려고했지만 인덱스를 얻은 후에는 어떻게 빼기를합니까? 그것은 for 루프없이 해당 행에서?
하지만있을 수없는 상황? 이것은 매우 명확한 매칭 알고리즘이 아닙니다. 최대의 차이는 있습니까? – MrFlick
죄송 합니다만, 나는 언급하지 않았습니다. A-B-A-B-A와 같은 두 가지 유사한 이벤트가 연속적으로있을 수 없습니다. A-A-A-B는 절대로 존재하지 않습니다. 그리고 acknolwedgement가 다음 사건 이전에 접수되지 않으면, 그것은 버리고 결코 받아 들여지지 않을 것입니다. – Ant
그리고 연속적으로 A와 B 이벤트를 삭제하지 않습니까? 이 두 가지 중 하나는 항상 인정 될 것입니까? – MrFlick