Qin - If you do str(pred), I think you will find that pred is now a factor with 276 levels. to convert it back into an ordinary numeric vector, do
values <- as.numeric(as.character(pred)) - tom blackwell - u michigan medical school - ann arbor - On Mon, 23 Feb 2004, Qin Liu wrote: > Hello there: > > I got 13 variables in my training/target set, the first 12 variables are > mixture of numerical and categorical variables. The last one is the one I > need > to predict, and it is a numerical variable. > > >train<-read.table("train.txt") > >test<-read.table("test.txt") > >cl<-factor(train[,13]) > >pred<-knn(train, test, clk=3, prob=TRUE) > >pred > I got output on the screen as following > > 8.10832229 8.831127635 7.592870288 8.521782644 6.376726948 6.914730893 > 9.71534911 8.658171785 6.104793232 7.247080585 6.298949247 5.105945474 > 7.508238775 7.65396918 8.831127635 7.912056888 6.381816017 7.211556733 > > 276 levels ............ > > Then I tried to calculate a formula:(actual-pred)/actual, which includes > pred > values. However, I cannot do this even I convert the factors in pred to > vectors. Can anybody help?? > > Thank you very much indeed, > > Qin > > ______________________________________________ > [EMAIL PROTECTED] mailing list > https://www.stat.math.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html > ______________________________________________ [EMAIL PROTECTED] mailing list https://www.stat.math.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html