Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
From | "Martin Weiss" <martin.weiss1@gmx.de> |
To | <statalist@hsphsun2.harvard.edu> |
Subject | RE: st: RE: RE: left right string |
Date | Tue, 18 May 2010 23:24:00 +0200 |
<> " I just realized my ranges are labels" No big deal, just -decode- the thing beforehand: *********** clear* set obs 3 gen byte hhh_age=_n la def ages 1 "15-19" 2 "20-24" 3 "25-39" la val hhh_age ages decode hhh_age, gen(newhhh_age) split newhhh_age, gen(age) parse(-) destring rename age1 age_min rename age2 age_max list, noo *********** HTH Martin -----Original Message----- From: owner-statalist@hsphsun2.harvard.edu [mailto:owner-statalist@hsphsun2.harvard.edu] On Behalf Of Tyler Frazier Sent: Dienstag, 18. Mai 2010 23:17 To: statalist@hsphsun2.harvard.edu Subject: Re: st: RE: RE: left right string I just realized my ranges are labels On Tue, May 18, 2010 at 11:08 PM, Martin Weiss <martin.weiss1@gmx.de> wrote: > > <> > > > You can generate the new variables and -destring- (which I assume you also > want) in one fell swoop: > > > *********** > clear* > > inp str5 hhh_age > 15-19 > 20-24 > 25-39 > end > > split hhh_age, gen(age) parse(-) destring > rename age1 age_min > rename age2 age_max > > list, noo > *********** > > > HTH > Martin > > > -----Original Message----- > From: owner-statalist@hsphsun2.harvard.edu > [mailto:owner-statalist@hsphsun2.harvard.edu] On Behalf Of Martin Weiss > Sent: Dienstag, 18. Mai 2010 23:05 > To: statalist@hsphsun2.harvard.edu > Subject: st: RE: left right string > > > <> > > Have you had a look at -split-? > > > HTH > Martin > > -----Original Message----- > From: owner-statalist@hsphsun2.harvard.edu > [mailto:owner-statalist@hsphsun2.harvard.edu] On Behalf Of Tyler Frazier > Sent: Dienstag, 18. Mai 2010 23:03 > To: statalist@hsphsun2.harvard.edu > Subject: st: left right string > > simple question, I hope -- I have a variable which is a range of ages, > for example the variable name is hhh_age and the quantities are > 15-19, 20-24, 25-39 etc... > > and I want to generate a new variable (age_min) that returns the left > two characters from hhh_age , and another variable that generates the > right two -- (age_max) > > I searched but couldnt find it, seems like a very simple thing, but > cant figure it out. > > any help is greatly appreciated > > Ty > * > * For searches and help try: > * http://www.stata.com/help.cgi?search > * http://www.stata.com/support/statalist/faq > * http://www.ats.ucla.edu/stat/stata/ > > * > * For searches and help try: > * http://www.stata.com/help.cgi?search > * http://www.stata.com/support/statalist/faq > * http://www.ats.ucla.edu/stat/stata/ > > * > * For searches and help try: > * http://www.stata.com/help.cgi?search > * http://www.stata.com/support/statalist/faq > * http://www.ats.ucla.edu/stat/stata/ > * * For searches and help try: * http://www.stata.com/help.cgi?search * http://www.stata.com/support/statalist/faq * http://www.ats.ucla.edu/stat/stata/ * * For searches and help try: * http://www.stata.com/help.cgi?search * http://www.stata.com/support/statalist/faq * http://www.ats.ucla.edu/stat/stata/