install.packages("e1071") library(e1071)
1)svm建模 (i) svm(formula,data=NULL,…,subset,na.action=na.omit,scale=TRUE) formula:分类模型形式,可以理解为y~x,y相当于标签,x相当于特征(变量)。 subset:可以指定数据集的一部分作为训练数据。 na.cation:缺失值处理,默认为删除缺失数据。 scale:将数据标准化中心化,使其均值为0,方差为1,将自动执行。
(ii) svm(x, y = NULL, scale = TRUE, type = NULL, kernel = "radial", degree = 3, gamma = if (is.vector(x)) 1 else 1 / ncol(x), coef0 = 0, cost = 1, nu = 0.5, class.weights = NULL, cachesize = 40, tolerance = 0.001, epsilon = 0.1, shrinking = TRUE, cross = 0, probability = FALSE, fitted = TRUE, ..., subset, na.action = na.omit) type:svm类别,有C-classification,nu-classification,one-classification(for novelty detection),eps-regression,nu-regression 五种。默认为C分类器。(见“分类器介绍”) kernel:核函数,有linear,polynomial,radial,sigmoid四种。默认为radial。(实际也是优先使用radial) & |