Try this:

sapply(c('SAT', 'SUN', 'MON', 'FRI'), switch, SAT = 1, SUN = 2, MON =
3, FRI = 4)


On Fri, Feb 26, 2010 at 4:31 PM, Steve Matco <h20stri...@yahoo.com> wrote:
> Hi everyone,
>
> I am at my wits end with what I believe would be considered simple by a more 
> experienced R user. I want to know how to add a variable to a dataframe whose 
> values are conditional on the values of an existing variable. I can't seem to 
> make an ifelse statement work for my situation. The existing variable in my 
> dataframe is a character variable named DOW which contains abbreviated day 
> names (SAT, SUN, MON.....FRI). I want to add a numerical variable named DOW1 
> to my dataframe that will take on the value 1 if DOW equals "SAT", 2 if DOW 
> equals "SUN", 3 if DOW equals "MON",.....,7 if DOW equals "FRI".
> I  know this must be a simple problem but I have searched everywhere and 
> tried everything I could think of. Any help would be greatly appreciated.
>
> Thank you,
>
> Mike
>
>
>
>
> ______________________________________________
> R-help@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.
>



-- 
Henrique Dallazuanna
Curitiba-Paraná-Brasil
25° 25' 40" S 49° 16' 22" O

______________________________________________
R-help@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.

Reply via email to