Learn R Programming

TraMineR (version 1.1)

seqecreate: Create event sequence objects.

Description

Create event sequence objects from the given input.

Usage

seqecreate(data = NULL, id = NULL, timestamp = NULL, event = NULL, 
    endEvent = NULL, tevent =  "transition")

Arguments

data
A state sequence or a data.frame
id
The sequence id as an integer.
timestamp
Dates of events as a double.
event
The event that appeared at the specified date.
endEvent
If specified this event will be considered as a flag for the end of observation time (total length of event sequences).
tevent
If data is a state sequence either a transition matrix or a method to generate it (see seqetm

Details

There are several way to create events sequences. The first one is to use the TSE format (see seqformat). It consist in three list of the same size idpers, timestamp and event. Several events can appear at the same time. You can set these parameters using the data argument with a data.frame. Then the function will look to an "id", "timestamp" and "event" column in the data frame. You can also set this parameters separately using the argument with the same names. The other way is to use a state sequences. Each transition will be considered as an event. You can specify the event appearing in each transition using tevent argument in the same way as in seqformat. You can build one automatically using seqetm. If tevent is set to null, then each transition will be considered as a specific event. You can pass a sequence using the data argument. The result can then be used in other methods, such as seqefsub or seqeapplysub.

See Also

seqformat for TSE format information seqefsub for searching frequent subsequences. seqecmpgroup to search for discriminant subsequences. seqeapplysub for counting subsequences and more. seqelength about length (observation time) of event sequences.

Examples

Run this code
##Starting with states sequences
##Loading data
data(biofam)
## Creating state sequences
biofam.seq <- seqdef(biofam,10:25,informat='STS')
## Creating event sequences from biofam
biofam.seqe <- seqecreate(biofam.seq)

## Loading data
data(actcal.tse)
## Creating sequences
actcal.seqe <- seqecreate(id=actcal.tse$id, timestamp=actcal.tse$time,
	event=actcal.tse$event)
##printing sequences
actcal.seqe[1:10]
## Using the data argument
actcal.seqe <- seqecreate(data=actcal.tse)

Run the code above in your browser using DataLab