Chris Fergusson
I have a variable in my datasheet, sex which is formatted as str1 %9s.
There are two types either M or F. I need to convert this so that M=1
and
F=2. How do I do this, or where is a problem similar to this
described. I
have tried using "destring sex, replace" etc but have had no luck.
Thanks for all your help in advance on this relatively simple
question.
>>> By default, -encode- uses alphabetical encoding, but that
can be overridden.
either
gen gender = cond(sex == "M", 1, 2)
label def gender 1 M 2 F
label val gender gender
or
label def gender 1 M 2 F
encode sex, gen(gender) label(gender)
In press in the Stata Journal 2(3) 2002 is a tutorial
on numbers and strings,
discussing -encode-/-decode-, -real()-/-string()-,
-destring-/-tostring-.
Nick
[email protected]
*
* For searches and help try:
* http://www.stata.com/support/faqs/res/findit.html
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/