首页 > 解决方案 > 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

标签: r

解决方案


推荐阅读