svm_classifier
applies support vector machine classification to a
data set.
svm_classifier(
y,
form,
data,
kernel,
type,
probability,
svm.gamma,
svm.cost,
verbose = c(TRUE, FALSE)
)
The support vector machine model. An svm
object.
Outcome variable. A character vector containing the column names of
the outcome variable. A character scalar containing the column name of
the outcome variable in survey
.
Model formula. A two-sided linear formula describing the model to be fit, with the outcome on the LHS and the covariates separated by + operators on the RHS.
Data. A data.frame containing the cross-validation data used to train and evaluate the model.
Kernel for SVM. A character string specifying the kernel to be used for SVM. The possible types are linear, polynomial, radial, and sigmoid. Default is radial.
svm can be used as a classification machine, as a regression machine, or for novelty detection. Depending of whether y is a factor or not, the default setting for type is C-classification or eps-regression, respectively, but may be overwritten by setting an explicit value. Valid options are: #'
C-classification
nu-classification
one-classification (for novelty detection)
eps-regression
nu-regression
Probability predictions. A logical argument indicating whether the model should allow for probability predictions
Gamma parameter for SVM. This parameter is needed for all kernels except linear.
Cost parameter for SVM. This parameter specifies the cost of constraints violation.
Verbose output. A logical vector indicating whether or not verbose output should be printed.