r - ksvm 无法识别预测值
问题描述
我正在为库(ksvm)中的一个类创建一个预测模型,但我不断收到错误消息:eval 中的错误(predvars,data,env):找不到对象'y'。”
model <- ksvm(y ~ ., data = Train)
我正在逐字转录讲师为代码编写的内容(并且在演示中对他有用),但我不断收到此错误。我被告知该点是选择所有内容,但是当我这样做时,RStudio 似乎无法识别它?还有另一种方法可以做到这一点吗?我最好的猜测是,也许演示已经过时了,并且为预测值指示所有内容的方式已经改变?
(这是我到目前为止使用的代码:
> AirQuality <- na.omit(airquality)
> rowNum <- nrow(AirQuality)
> cutPoint <- floor(rowNum/3*2)
> rand <- sample(1:rowNum)
> head(rand)
[1] 95 68 101 9 30 106
> Train <- AirQuality[rand[1:cutPoint],]
> Test <- AirQuality[rand[(cutPoint+1:rowNum)],]
> library(kernlab)
> model <- ksvm(y ~ ., data=Train)
Error in eval(predvars, data, env) : object 'y' not found
解决方案
推荐阅读
- php - 如何在 Codeigniter 中获取特定的行数据
- wpf - 为 Web-API 和 WPF 客户端 APP 使用一个 AAD 应用注册
- python - 如何删除不在另一个数据框中的数据框行?
- python - 如何在 python manage.py 的 bash 脚本中输入提示
- python - 我如何将数据发送到电报?
- linkedin - AdCreativesV2 Batch GET API 返回 400 BAD REQUEST -“无法处理涉及多个路由实体的请求”
- flutter - 扩展超类型的 dart mixin,导致客户端类必须实现超类型的方法
- typescript - 没有宣布所有案件的歧视性工会?
- android - android 目前没有成功匹配
- pine-script - 如何在 Pine Script 中设置标签位置?