On Fri, 17 Feb 2012, Joseph Wang wrote:
I was able to narrow down to a column that has different types using
featurefields<-c(7, 17, 19, 20, 22, 33, 35, 36, 38, 44:132)
flag <- rep(0, ncol(data))
for (i in featurefields) {
flag[i] <- class(data[,i]) != class(validdata[,i])
}
A construct like
which(sapply(data, class) != sapply(validdata, class))
might also help.
It is an integer class in the training data but is numeric in the
validation data even though unique(valid[,88]) shows 0 and 1.
Hopefully valid[,88] <- as.integer(valid[,88]) should then resolve the
problems.
Z
-----Original Message-----
From: Achim Zeileis [mailto:achim.zeil...@uibk.ac.at]
Sent: Friday, February 17, 2012 10:51 AM
To: Joseph Wang
Cc: r-help@r-project.org
Subject: Re: [R] "Where" command in ctree (party)
On Fri, 17 Feb 2012, josephw wrote:
i run class(). Both have the same class.
Without a reproducible example it is hard to say what is going on here.
All columns of the learning and the test data need to have (a) the same name,
(b) the same class, (c) the same levels in case they are factors.
--
View this message in context:
http://r.789695.n4.nabble.com/Where-command-in-ctree-party-tp3264187p4
397693.html Sent from the R help mailing list archive at Nabble.com.
______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide
http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.
______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.