mspSubset | R Documentation |

This function separates the data into k subsets, one for each of the k states, containing the subset of the original variables that are of interest for a given state.

```
mspSubset(
data,
labelVector = rep(1, nrow(data)),
subsetMatrix = matrix(TRUE, nrow = length(unique(labelVector)), ncol = ncol(data))
)
```

`data` |
An xts data matrix |

`labelVector` |
Class labels as a logical (two states only) or finite numeric (two or more states) vector or matrix column (not from a data frame) with length equal to the number of rows in "data." For data with only one state, this will be a vector of 1s. |

`subsetMatrix` |
A matrix of logicals with number of rows equal to the number of states and number of columns equal to the number of columns in data. The i,j entry in the matrix indicates whether or not to monitor the jth variable in the ith state. |

This function is designed to be used in conjunction with `mspTrain`

and to allow the user to monitor a different subset of the variables during each state.

A list with the following components:

`Class1Data – ` |
an xts data matrix containing the subset of the state 1 data. |

`Class2Data – ` |
an xts data matrix containing the subset of the state 2 data. |

`Class3Data – ` |
an xts data matrix containing the subset of the state 3 data. |

```
nrml <- mspProcessData(faults = "NOC")
sub1 <- c(TRUE,TRUE,FALSE)
sub2 <- c(TRUE,FALSE,TRUE)
sub3 <- c(TRUE,FALSE,FALSE)
submatrix <- t(matrix(c(sub1,sub2,sub3),nrow=3,ncol=3))
subsets <- mspSubset(data = nrml[,-1],
labelVector = nrml[,1],
subsetMatrix = submatrix)
```

Embedding an R snippet on your website

Add the following code to your website.

For more information on customizing the embed code, read Embedding Snippets.