[R] Regression trees with an ordinal response variable
Torsten Hothorn
Torsten.Hothorn at rzmail.uni-erlangen.de
Fri Feb 2 09:45:59 CET 2007
On Fri, 2 Feb 2007, Henric Nilsson (Public) wrote:
> Den Fr, 2007-02-02, 06:03 skrev Stacey Buckelew:
>> Hi,
>>
>> I am working on a regression tree in Rpart that uses a continuous response
>> variable that is ordered. I read a previous response by Pfr. Ripley to a
>> inquiry regarding the ability of rpart to handle ordinal responses in
>> 2003. At that time rpart was unable to implement an algorithm to handle
>> ordinal responses. Has there been any effort to rectify this in recent
>> years?
>
> The `ctree' function in the `party' package is able to handle ordered
> responses, but note that there are fundamental differences between the
> former and `rpart'. Reading the package vignette and the relevant
> references will help.
>
Hi Henric,
> However, at the moment there seems to be a problem related to the ordinal
> case (predicted probabilities > 1) and I've CC:ed the package's maintainer
> (Torsten Hothorn).
>
yep, you are right (as always)-- a bug introduced by a fix, grrr. Its a
little bit more complicated, but I'll make correct predictions available
again *asap*.
Thanks!
Torsten
>
> HTH,
> Henric
>
> - - - - -
>
> Torsten, consider the following:
>
>> ### ordinal regression
>> mammoct <- ctree(ME ~ ., data = mammoexp)
> Warning message:
> no admissible split found
>> ### estimated class probabilities
>> treeresponse(mammoct, newdata = mammoexp[1:5, ])
> [[1]]
> [1] 1.822115
>
> [[2]]
> [1] 1.265487
>
> [[3]]
> [1] 1.822115
>
> [[4]]
> [1] 1.560440
>
> [[5]]
> [1] 1.822115
>
>> sessionInfo()
> R version 2.4.1 Patched (2007-01-06 r40399)
> i386-pc-mingw32
>
> locale:
> LC_COLLATE=Swedish_Sweden.1252;LC_CTYPE=Swedish_Sweden.1252;LC_MONETARY=Swedish_Sweden.1252;LC_NUMERIC=C;LC_TIME=Swedish_Sweden.1252
>
> attached base packages:
> [1] "stats4" "grid" "splines" "stats" "graphics" "grDevices"
> [7] "utils" "datasets" "methods" "base"
>
> other attached packages:
> party vcd colorspace MASS strucchange sandwich
> "0.9-8" "1.0-2" "0.95" "7.2-31" "1.3-1" "2.0-1"
> zoo coin mvtnorm modeltools survival
> "1.2-2" "0.5-2" "0.7-5" "0.2-10" "2.30"
>>
>
>
>
>
>
>
>>
>> Thanks!
>>
>> Stacey
>>
>>
>>
>> On Mon, 2 Jun 2003, Andreas Christmann wrote:
>>>>>> 1. RE: Ordinal data - Regression Trees & Proportional Odds
>>> (Liaw, Andy)
>>>
>>>> AFAIK there's no implementation (or description) of tree algorithm
>>>> that handles ordinal response.
>>>>
>>>
>>> Regression trees with an ordinal response variable can be computed with
>>> SPSS Answer Tree 3.0.
>> They *can* be handled by tree or rpart in R.
>> I think Andy's point was that there is no consensus as to the right way to
>> handle them: certainly using the codes of categories works and may often
>> be reasonable, and treating ordinal responses as categorical is also very
>> often perfectly adequate.
>> Note that rpart is user-extensible, so it would be reasonably easy to
>> write
>> an extension for a proportional-odds logistic regression model, if that is
>> thought appropriate (and it seems strange to me to impose such strong
>> structure on the model with such a general `linear predictor': POLR
>> models are often in my experience a poor reflection of real problems).
>> --
>> 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 272860 (secr)
>> Oxford OX1 3TG, UK Fax: +44 1865 272595
>>
>> ______________________________________________
>> R-help at stat.math.ethz.ch 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