[R] memory error with rpart()
jzhu at stanford.edu
Fri Mar 29 04:07:54 CET 2002
I've figured it out. When there is a "pure" terminal
node, the predict.rpart(type="prob") gives a probability
estimate 0, and the log() gives a NaN. Then in the next
iteration, the memory error occurs.
Thanks to all!
> Dear all,
> I have a 100 iteration loop. Within each loop, there are some calls
> to rpart() like:
> ctl <- rpart.control(maxcompete=0, maxsurrogate=0, maxdepth=10)
> temp <- rpart(y~., x, w=wt, method="class", parms=list(split="gini"),
> res <- log(predict.rpart(temp, type="prob"))
> newres <- log(predict.rpart(temp, newdata=newx, type="prob"))
> The code runs fine for the first 30-60 iterations, then gives me the
> following error message and crashes:
> The instruction at "0x112b4143" referenced memory at "0x00000000".
> The memory could not be "read".
> Could anyone give me some hint about what this error message implies?
> Thanks a lot!
> I'm using R1.4.1 on Windows2000.
> -Ji Zhu
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch
More information about the R-help