Hi, try this: #df <- data.frame(age=sample(20:100, 20, rep=T), age1=gl(4, length(age)/4))
df$age1[which(age %in% 12:31)] <- 1 df$age1[which(age %in% 32:51)] <- 2 df$age1[which(age %in% 52:71)] <- 3 df$age1[which(age %in% 72:99)] <- 4 -- Henrique Dallazuanna Curitiba-Paraná-Brasil 25° 25' 40" S 49° 16' 22" O On 02/11/2007, sigalit mangut-leiba <[EMAIL PROTECTED]> wrote: > > Hello, > I want to create a new variable which includes 4 age categories in this > way: > > if (age>=12 && age<32) age1==1 > > if (age>=32 && age<52) age1==2 > > if (age>=52 && age<72) age1==3 > > if (age>=72 && age<100) age1==4 > > but I get the results only for the first observation. > > how can I apply this condition to all observations? > > Thanks in advance, > > Sigalit. > > [[alternative HTML version deleted]] > > ______________________________________________ > 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. > [[alternative HTML version deleted]]
______________________________________________ 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.