【发布时间】:2019-07-27 11:28:17
【问题描述】:
我在数据集上运行 SVM 模型,该模型在训练/拟合模型上运行良好。但是,当我为预测/测试数据运行它时,由于某种原因,它似乎正在删除行,当我尝试将“pred_SVM”添加回数据集中时,长度是不同的。 下面是我的代码
#SVM MODEL
SVM_swim <- svm(racetime_mins ~ event_date+ event_month +year
+event_id +
gender + place + distance+ New_Condition+
raceNo_Updated +
handicap_mins +points+
Wind_Speed_knots+
Air_Temp_Celsius +Water_Temp_Celsius +Wave_Height_m,
data = SVMTrain, kernel='linear')
summary(SVM_swim)
#Predict Race_Time Using Test Data
pred_SVM <- predict(SVM_swim, SVMTest, type ="response")
View(pred_SVM)
#Add predicted Race_Times back into the test dataset.
SVMTest$Pred_RaceTimes<- pred_SVM
View(SVMTest) #Returns 13214 rows
View(pred_SVM) #Returns 12830
$<-.data.frame(*tmp*, Pred_RaceTime, value = c(2 = 27.1766438249356, :
替换有12830行,数据有13214
【问题讨论】:
-
我不能真正帮助您处理 svm,但通常当协变量之一缺少值时,数据会被丢弃。另外,我建议使用标签
r而不是rstudio,因为它是与 Rstudio 无关的 R 问题。