l***y 发帖数: 184 | 1 用R的时候,fit 一个model,然后去求test error, 出现了一个错误提示,看不懂,
也没有google出来,是这样的:
一下是PCA的后半部分,前半部分太长了,就不贴了,
x.score <- x.train.center %*% x.svd$v
n.score<-nrow(x.score)
y=y.train
library(boot)
set.seed(1)
nfolds<-5
folds<-split(sample(n.score),rep(1:nfolds,length=n.score))
train <- data.frame(y=y.train,x.score)
ols.model<-glm(y~.,data=train)
cost <- function(y, y.hat) mean((y.hat>.5)!=y)
test.error.ols <- rep(NA, 256)
for(i in 1:256){
pc.pred <- predict(ols.model,x.test,n.score=i)
test.error.ols[i] <- mean((pc.pred>.5)!=y.test)
}
然后就出现了错误,Error in eval(expr, envir, enclos) : object 'X1' not found
,这个X1是指啥啊? | k*******a 发帖数: 772 | 2 确认一下 你要predict的 x.test含有变量X1
X1应该是你train model用的变量 | l***y 发帖数: 184 | 3
x.test 和x train的变量都是一样的啊
【在 k*******a 的大作中提到】 : 确认一下 你要predict的 x.test含有变量X1 : X1应该是你train model用的变量
| z******n 发帖数: 397 | 4 i等于多少的时候出错?
【在 l***y 的大作中提到】 : 用R的时候,fit 一个model,然后去求test error, 出现了一个错误提示,看不懂, : 也没有google出来,是这样的: : 一下是PCA的后半部分,前半部分太长了,就不贴了, : x.score <- x.train.center %*% x.svd$v : n.score<-nrow(x.score) : y=y.train : library(boot) : set.seed(1) : nfolds<-5 : folds<-split(sample(n.score),rep(1:nfolds,length=n.score))
|
|