1.数据准备本地文件格式:
hour15, hour15diff, hour17, hour17diff, addrate, lastflag, res
23.7475, -9.3125, 30.5800, -12.7600, -3.4475, 0, 0
24.6150, -10.3050, 31.7625, -13.5175, -3.2125000000000004, 0, 0
22.7575, -8.5625, 30.9513, -10.6588, -2.0962999999999994, 0, 0
19.7963, -8.0038, 29.9200, -8.9000, -0.8962000000000003, 0, 0
2.读取数据到R
trainModel = read.table('/xxx/xx/train.csv',header=TRUE,sep=',')
3.数据格式处理
简单的大小归一化:
trainModel['hour15'] = trainModel['hour15'] /10
trainModel['hour17'] = trainModel['hour17] /10
trainModel['hour15diff'] = trainModel['hour15diff']/5
...
4.k折交叉验证svm参数选择
library('e1071')
obj = tune.svm(res~.,data=trainModel,gamma = 1,