coevent

Syntax

coevent(event, eventTime, window, [orderSensitive=false])

Arguments

event is a vector indicating events.

eventTime is a temporal or integer vector of the same length as event indicating the timestamps of events.

window is a nonnegative integer indicating the length of an interval

orderSensitive is a Boolean value indicating whether the order of the two events matters. The default value is false.

Details

Count the number of occurrences of two events within the specified intervals.

Return a table with 3 columns: event1, event2 and hits. The values of event1 and event2 are based on the column event. Column hits is the number of occurrences of the event pair.

Examples

$ sensor_id=`A`B`C`D`C`A`B
$ time=[2012.06.13T12:30:00,2012.06.13T12:30:02,2012.06.13T12:30:04,2012.06.13T12:30:05,2012.06.13T12:30:06,2012.06.13T12:30:09,2012.06.13T12:30:10];

$ coevent(sensor_id, time, 2);

event1

event2

hits

B

C

1

C

D

2

C

C

1

A

B

2

$ coevent(sensor_id, time, 2, true);

event1

event2

hits

C

C

1

B

C

1

C

D

1

D

C

1

A

B

2