[R] KNN one factor predicting problem

Liaw, Andy andy_liaw at merck.com
Tue Mar 15 14:05:36 CET 2005


> From: liu qin
> 
> Could anybody help me out please?
> 
> > cl<-as.factor(traindata[,13])
> > knn(traindata[1:295,2], newdata[1:32,2], cl,k=2,
> prob=TRUE) 
> Error in knn(traindata[1:295, 2], newdata[1:32, 2],
> cl, k = m, prob = TRUE) : 
>         Dims of test and train differ
> 
> Both traindata and newdata have 13 elements. Only one
> of the first 12 elemnets is needed to predict the 13
> element.
> What's the problem of following commands?

`traindata[1:295, 2]' says to use the first 295 rows of the second column of
traindata, and likewise you specified the first 32 rows of the second column
of newdata as the second argument.  What do you mean by 12 elements?

Andy

 
> Thank you very much indeed
> 
> Qin
> 
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! 
> http://www.R-project.org/posting-guide.html
> 
> 
>




More information about the R-help mailing list