You can work with factor also: week <- c('SAT', 'SUN', 'MON', 'FRI') factor(week, levels = week, labels = 1: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.