plot.dbcsp | R Documentation |

This function plots an instance before and/or after its DB-CSP projection.

## S3 method for class 'dbcsp' plot(x, class = 1, index = 1, vectors = 1:(x@q*2), pairs=TRUE, before = TRUE, after = TRUE, legend = FALSE, getsignals = FALSE, ...)

`x` |
object of class |

`class` |
integer, which of both classes to access (1 or 2), by default |

`index` |
an integer, representing which instance of the class to plot, by default |

`vectors` |
an integer or vector of integers, representing the vectors to plot after the projection, by default all the vectors used in the projection are plotted |

`pairs` |
logical, if TRUE the pairs of the indicated vectors are also shown, by default |

`before` |
logical, if TRUE the original signals are plotted, by default |

`after` |
logical, if TRUE the signals after projection are plotted, by default |

`legend` |
logical, if true the legend of the transformed signals is shown, by default |

`getsignals` |
logical, if TRUE the projected signals for the selected class, instance and vectors are returned, by default |

`...` |
optional arguments inherited from the |

It plots an instance before and/or after being projected with the DB-CSP filter.
Vectors values must lie between 1 and 2*q, being q the number of dimensions used to perform the DB-CSP
algorithm when creating the `dbcsp`

object. The following should be
taken into account when plotting:

The first q values (1,...,q) are indicated as a1...aq, and are plotted with solid lines.

The last q values (q+1,...,2*q) are indicated as b1...bq, and are plotted with dashed lines.

If `pairs=TRUE`

, it is recommended that `vectors<q`

for better understanding,
since their pairs are plotted as well. In case that `vectors>q`

, it should be noted
that the values are displayed from b1 to bq, where b1 and bq represent q+1 vector and 2*q vector,
respectively. The paired vectors (a1-b1, a2-b2, ...) are plotted with the same color, but different line type.

For example if `q=15`

and `plot(object, vectors=16, pairs=FALSE)`

, b1 (16-q=1) vector is
shown.

The number of rows and columns of the layout (mfrow, mfcol) can not be modified, as the function select them
according to `before`

and `after`

parameters.

Displays a plot of the selected instance before and/or after the DB-CSP filter projection.
The vectors shown after the projection are differentiated by the q first and q last vectors,
since the former maximize the variance of one class and minimize the variance of the other, while the latter do the opposite.
If `getsignals=TRUE`

, a matrix with the projected signals shown in the plot is returned.

`dbcsp`

, `print`

, `summary`

, `train`

, `selectQ`

, `predict`

, `boxplot`

# Read data from 2 classes x <- AR.data$come y <- AR.data$five mydbcsp <- new("dbcsp", X1 = x, X2 = y) plot(mydbcsp) plot(mydbcsp,class=2,index=30,vectors=1:5,before=FALSE, legend=TRUE) pSignals <- plot(mydbcsp,class=2,index=30,vectors=1:5,before=FALSE, legend=TRUE,getsignals=TRUE)

dbcsp documentation built on June 30, 2022, 5:05 p.m.

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.