R: Find substring patterns in sequences

seqpm {TraMineR} | R Documentation

## Find substring patterns in sequences

### Description

Search for a pattern (substring) into sequences.

### Usage

     seqpm(seqdata, pattern, sep="")

### Arguments

`seqdata` | a sequence object as defined by the `seqdef` function.
`pattern` | a character string representing the pattern (substring) to search for.
`sep` | state separator used in the pattern definition.

### Details

This function searches a pattern (a character string) into a set of sequences and returns the results as a list with two elements: '`Nbmatch`' the number of occurrences of the pattern and '`MatchesIndex`' the vector of indexes (row numbers) of the sequences that match the pattern (see examples below).

### Value

a list with two elements (see details).

### Author(s)

Alexis Gabadinho

### Examples

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

    ## search for pattern "DAAD"
    ## (no work-full time work-full time work-no work)
    ## results are stored in the 'daad' object
    daad <- seqpm(actcal.seq,"DAAD")

    ## Looking at the sequences
    ## containing the pattern
    actcal.seq[daad$MIndex,]

    ## search for pattern "AD"
    ## (full time work-no work)
    seqpm(actcal.seq,"AD")

[Package TraMineR version 2.2-4 Index]