有人告诉我使用 caret 包,以便对我拥有的数据集执行支持向量机回归,并进行 10 倍交叉验证。我正在根据 151 个变量绘制我的响应变量。我做了以下事情: -
> ctrl <- trainControl(method = "repeatedcv", repeats = 10)
> set.seed(1500)
> mod <- train(RT..seconds.~., data=cadets, method = "svmLinear", trControl = ctrl)
我得到了
C RMSE Rsquared RMSE SD Rsquared SD
0.2 50 0.8 20 0.1
0.5 60 0.7 20 0.2
1 60 0.7 20 0.2
但我希望能够查看我的褶皱,以及每个褶皱的预测值与实际值的接近程度。我该如何看待这个?
此外,它说: -
RMSE was used to select the optimal model using the smallest value.
The final value used for the model was C = 0.
我只是想知道这意味着什么以及上表中的 C 代表什么?
RT (seconds) 76_TI2 114_DECC 120_Lop 212_PCD 236_X3Av
38 4.086 1.2 2.322 0 0.195
40 2.732 0.815 1.837 1.113 0.13
41 4.049 1.153 2.117 2.354 0.094
41 4.049 1.153 2.117 3.838 0.117
42 4.56 1.224 2.128 2.38 0.246
42 2.96 0.909 1.686 0.972 0.138
42 3.237 0.96 1.922 1.202 0.143
44 2.989 0.8 1.761 2.034 0.11
44 1.993 0.5 1.5 0 0.102
44 2.957 0.8 1.761 0.988 0.141
44 2.597 0.889 1.888 1.916 0.114
44 2.428 0.691 1.436 1.848 0.089
这是我的数据集的片段。我正在尝试针对 151 个变量设置 RT 秒数。
谢谢