Hi!
> using R, and I'm trying to figure out how to recode a continuous
> variable to make it into an ordinal variable with 3 categories.
You are looking for cut():
> a <- runif(15)
> a
[1] 0.19109987 0.78808597 0.78458256 0.31355035 0.02076274 0.82287287 0.75260382
0.82627690 0.14775167
[10] 0.59427620 0.12314764 0.44151537 0.05123785 0.88879744 0.25552054
> b = cut(a, breaks=c(0, 0.33, 0.66, 1), labels=c('low', 'medium', 'high'))
> b
[1] low high high low low high high high low medium low medium
low high low
Levels: low medium high
cu
Philipp
--
Dr. Philipp Pagel Tel. +49-89-3187-3675
Institute for Bioinformatics / MIPS Fax. +49-89-3187-3585
GSF - National Research Center for Environment and Health
Ingolstaedter Landstrasse 1
85764 Neuherberg, Germany
http://mips.gsf.de/~pagel
______________________________________________
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html