1、首先使用R语言做支持向量机分类的话,需要安装加载处理SVM的函数包(e1071),打开Rstudio主页,选“tools”菜单,然点击“Install packages”,输入要下载的包“e1071”,点击安装即可,如图所示
2、函数包下载好之后就可以分析数倌栗受绽据了。首先先加载函数包:library(e1071)只需加载一次即可,接着输入数据。本数据使用R语言自带数据。部分数据截图如图所示,数据最右边为标签(类别)。
3、接下来则是调用svm函数对训练数据进行建模,model既是模型,去掉类别列的数据作为测试样本,代码如下所示。
4、对模型进行输出,可以知道模型的详细信息,比如参数c和g(默认参数),代码如图所示
5、参数可以由自己定,接下来利用建立的模型进行检验,并输出模型的混淆矩阵来分析模型精度,如图所示。支持向量机就完成了。
6、也可以通过tune.svm()对每个参数设置一个候选范围,寻找最优g和c.如图所示