plot.rpusvm {rpud} | R Documentation |
rpusvm
The plot.rpusvm
function creates a scatter plot of
the input data of a rpusvm
fit for
classification models by highlighting the classes and support vectors.
Optionally, draws a filled contour plot of the class regions.
## S3 method for class 'rpusvm'
plot(x, data, formula, fill = TRUE, grid = 50, slice = list(),
symbolPalette = palette(), svSymbol = "x", dataSymbol = "o", ...)
x |
An S3 object that inherits from |
data |
data to visualize. Should be the same used for fitting. |
formula |
formula selecting the visualized two dimensions. Only needed if more than two input variables are used. |
fill |
switch indicating whether a contour plot for the class regions should be added. |
grid |
granularity for the contour plot. |
slice |
a list of named values for the dimensions held constant (only needed if more than two variables are used). The defaults for unspecified dimensions are 0 (for numeric variables) and the first level (for factors). Factor levels can either be specified as factors or character vectors of length 1. |
symbolPalette |
Color palette used for the class the data points and support vectors belong to. |
svSymbol |
Symbol used for support vectors. |
dataSymbol |
Symbol used for data points (other than support vectors). |
... |
additional graphics parameters passed to
|
This is a clone of the plot.svm
function in e1071
.
Chi Yau (based on plot.svm
in e1071
by David Meyer)
chi.yau@r-tutor.com
rpusvm
, e1071::plot.svm
## Not run:
# copied from e1071
library(rpud)
data(cats)
m <- rpusvm(Sex~., data = cats)
plot(m, cats)
## more than two variables: fix 2 dimensions
data(iris)
m2 <- rpusvm(Species~., data = iris)
plot(m2, iris, Petal.Width ~ Petal.Length,
slice = list(Sepal.Width = 3, Sepal.Length = 4))
## plot with custom symbols and colors
plot(m, cats, svSymbol = 1, dataSymbol = 2, symbolPalette = rainbow(4),
color.palette = terrain.colors)
## End(Not run)