[R] function to replace values doesn't work on vectors

Sarah Goslee sarah.goslee at gmail.com
Fri Jan 13 16:33:59 CET 2012


I don't see any signs of a simple function, but I'd use ifelse().

y <- ifelse(x == 1, 1, ifelse(x == 3, 3, 2))

or some such. (Lack of reproducible example means lack of actual
testing.)

Sarah

On Fri, Jan 13, 2012 at 9:11 AM, WoutH <w.denhollander at lumc.nl> wrote:
>  I've got a numeric vector with values ranging from 1 to 5, I would like to
> catagorize these values like this:
>
> 1 becomes catagory 1
> 3 becomes catagory 3
> And everything else in catagory 2. The simple function I wrote beneath works
> for single numeric data, but for some reason I am unable to feed it vectors.
> Any help would be appreciated, as I'm fairly new to R.
>

-- 
Sarah Goslee
http://www.functionaldiversity.org



More information about the R-help mailing list