[R] RPART - printing full splitting rule number on tree plot
Prof Brian Ripley
ripley at stats.ox.ac.uk
Mon Dec 14 09:25:42 CET 2009
On Mon, 14 Dec 2009, Rebecca O'Leary wrote:
> Dear R-users
>
>
>
> I am using RPART package to get regression trees. However having
> trouble getting the text function to put the full splitting rule
> number on the plot, instead to puts it in scientific notation.
> When a covariate has 1e4 or greater number of digits then the
> splitting rule number displayed on the plot is in scientific
> notation. But print.rpart displays the splitting rules in full. I
> have tried using digits option in text function but this only alters
> digits of the mean displayed at terminal nodes. How do I get the
> full splitting rule number displayed on the tree plot?
You change rpart:::labels.rpart, which uses a 'g' format and hence
uses scientific notation if it is more compact.
>
> Below is an example.
>
>
>
> library(rpart)
>
> temp <- as.data.frame(cbind(kyphosis, Start2=kyphosis$Start))
>
>
>
> temp$Start2 <- temp$Start2+10000
>
>
>
> fit1 <- rpart(Age~ Kyphosis +Number + Start2, data=temp)
>
> plot(fit1)
>
> text(fit1, use.n=TRUE, digits=5)
>
> Thanks
>
>
> Dr Rebecca O'Leary, PhD
>
> Biostatistician
> Senior Research Officer
> UWA Centre for Child Health Research
> Telethon Institute for Child Health Research, 100 Roberts Rd, Subiaco
> Perth WA 6008 Australia
> Email: roleary at ichr.uwa.edu.au
> Tel: +61-8-9489 7745
> Fax: +61-8-9489 7700
>
> [[alternative HTML version deleted]]
Please send properly formatted text mail without all the blank lines.
--
Brian D. Ripley, ripley at stats.ox.ac.uk
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
More information about the R-help
mailing list