see also ?cut
 
Justin BEM
BP 1917 Yaoundé
Tél (237) 99597295
(237) 22040246



----- Message d'origine ----
De : "Ted.Harding@manchester.ac.uk" <Ted.Harding@manchester.ac.uk>
À : sigalit mangut-leiba <smangut@gmail.com>
Cc : r-help <r-help@stat.math.ethz.ch>
Envoyé le : Vendredi, 2 Novembre 2007, 22h33mn 52s
Objet : Re: [R] writing a categorical var. with condition

On 02-Nov-07 21:02:57, sigalit mangut-leiba 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?

If A is a vector of ages, one way to do it would be

age1 <- 1*(A>=12)&(A<32) + 2*(A>=32)&(A<52) +
        3*(A>=52)&(A<72) + 4*(A>=72)&(A<100)

Best wishes,
Ted.

--------------------------------------------------------------------
E-Mail: (Ted Harding) <Ted.Harding@manchester.ac.uk>
Fax-to-email: +44 (0)870 094 0861
Date: 02-Nov-07                                      Time: 22:33:48
------------------------------ XFMail ------------------------------

______________________________________________
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.


      _____________________________________________________________________________ 

l 
	[[alternative HTML version deleted]]

