R: Test if is a proper state sequence (stslist) object

is.stslist {TraMineR} | R Documentation

## Test if is a proper state sequence (stslist) object

### Description

The function tests whether `x` is of class `stslist` and if its `weights` attribute has the expected length and names.

### Usage

    is.stslist(x)

### Arguments

`x` | object to be tested.

### Value

Logical: result of the test.

### Author(s)

Gilbert Ritschard

### See Also

`seqdef`

### Examples

    ## Creating a sequence object with the columns 13 to 24
    ## in the 'actcal' example data set
    data(biofam)
    biofam <- biofam[sample(nrow(biofam),300),]
    biofam.lab <- c("Parent", "Left", "Married", "Left+Marr",
                    "Child", "Left+Child", "Left+Marr+Child", "Divorced")
    biofam.seq <- seqdef(biofam[,10:25], weights=biofam$wp00tbgs)

    is.stslist(biofam.seq) #TRUE

    attr(biofam.seq,"weights") <- NULL
    is.stslist(biofam.seq) #TRUE

    attr(biofam.seq,"weights") <- rep(1, nrow(biofam.seq))
    is.stslist(biofam.seq) #FALSE

    w <- rep(1, nrow(biofam.seq))
    names(w) <- rownames(biofam.seq)
    attr(biofam.seq,"weights") <- w
    is.stslist(biofam.seq) #TRUE

[Package TraMineR version 2.2-3 Index]