R: Transform into a sequence object with numerical alphabet.

seqnum {TraMineR} | R Documentation

## Transform into a sequence object with numerical alphabet.

### Description

The function `seqnum` transforms the provided state sequence object into an equivalent sequence object in which the original alphabet is replaced with an alphabet of numbers ranging from `0` to `(nbstates-1)`.

### Usage

     seqnum(seqdata, with.missing=FALSE)

### Arguments

`seqdata` | a state sequence object as defined by the `seqdef` function.
`with.missing` | logical: Should missing elements in the sequences be turned into numerical values as well? The code for missing values in the sequences is retrieved from the `'nr'` attribute of `seqdata`.

### Details

The first state (for example `'A'`) is coded with the value `0`, the second state (for example `'B'`) is coded with the value `1`, etc... The function returns a sequence object containing the original sequences coded with the new numerical alphabet ranging from `0` to `(nbstates-1)`

### Author(s)

Alexis Gabadinho

### See Also

`seqdef`, `alphabet`

### Examples

    data(actcal)
    actcal.seq <- seqdef(actcal,13:24)

    ## The first 10 sequences in the actcal.seq
    ## sequence object
    actcal.seq[1:10,]
    alphabet(actcal.seq)

    ## The first 10 sequences in the actcal.seq
    ## sequence object with numerical alphabet
    seqnum(actcal.seq[1:10,])

    ## states A,B,C,D are now coded 0,1,2,3
    alphabet(seqnum(actcal.seq))

[Package TraMineR version 2.2-2 Index]