[R] Extracting the terms from an rpart object
William Dunlap
wdunlap at tibco.com
Wed Jan 26 18:56:51 CET 2011
Take a look at the output of
terms(fit2)
In particular
tm <- terms(fit2)
attr(tm, "response")
is 1 if there is a response and
variables <- as.list(attr(tm, "variables"))[-1]
variables[[1]]
gives the response expression if there is one.
Bill Dunlap
Spotfire, TIBCO Software
wdunlap tibco.com
> -----Original Message-----
> From: r-help-bounces at r-project.org
> [mailto:r-help-bounces at r-project.org] On Behalf Of Tal Galili
> Sent: Wednesday, January 26, 2011 9:33 AM
> To: r-help at r-project.org
> Subject: [R] Extracting the terms from an rpart object
>
> Hello all,
>
> I wish to extract the terms from an rpart object.
> Specifically, I would like to be able to know what is the
> response variable
> (so I could do some manipulation on it).
> But in general, such a method for rpart will also need to
> handle a "." case
> (see fit2)
>
> Here are two simple examples:
>
> fit1 <- rpart(Kyphosis ~ Age + Number + Start, data=kyphosis)
> fit1$call
> fit2 <- rpart(Kyphosis ~ ., data=kyphosis)
> fit2$call
>
>
> Is there anything "prettier" then using string manipulation?
>
>
> Thanks.
>
>
>
>
>
> ----------------Contact
> Details:-------------------------------------------------------
> Contact me: Tal.Galili at gmail.com | 972-52-7275845
> Read me: www.talgalili.com (Hebrew) | www.biostatistics.co.il
> (Hebrew) |
> www.r-statistics.com (English)
> --------------------------------------------------------------
> --------------------------------
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at 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.
>
More information about the R-help
mailing list