r - r 中 predict() 函数中的对象长度不匹配
问题描述
我正在尝试在 R 中创建一个 SVR 模型。我已将我的数据集划分为训练和测试子集,测试有 13 个观察结果,训练数据有 23 个观察结果。当我尝试预测测试值以计算 rmse 时,出现以下错误:
SVR <- svm(Y~., data=train_SVR)
prediction_SVR <- predict(SVR, data=test_SVR$Y)
rmse <- rmse(prediction_SVR, test_SVR$Survival)
Warning message:
In actual - predicted :
longer object length is not a multiple of shorter object length
而且我不确定为什么 prediction_SVR 的维度包含 23 个值。
> str(prediction_SVR)
Named num [1:23] 15.71 40.28 3.72 42.28 27.19 ...
- attr(*, "names")= chr [1:23] "1" "3" "6" "7" ...
> dim(prediction_SVR)
NULL
在预测新数据(此处为测试数据)时如何找到模型的 rmse?
解决方案
推荐阅读
- sql - 带有循环的 PowerShell 脚本在加密后无法工作
- python - 寻找 DF1 和 DF2 之间的匹配,而不为 DF1 中的每一行循环
- java - 无法使用 LDAP 连接从 Java 后端检索 Active Directory 用户 [LDAP:错误代码 32 – 无此类对象]
- reactjs - 将时间戳转换为日期和时间(带时区)的任何解决方案?在 React.js 中
- r - 通过单个变量对数据框进行增量分箱,同时对所有其他变量取平均值
- mongodb - Haskell MongoDB 对象到 Bson
- go - 模板:是一个不完整或空的模板
- vim - 修复 GVIM 中的自动行
- java - 遵循 Grails Spring Security Core 教程时出现“没有正在进行的事务”错误
- wcf - 远程服务器返回错误:(413) Request Entity Too Large WCF Application