Thank you very much to Michael, Phillip and Richard!
Both commands worked equally well.
Cheers,
Mar�a Paula Cacault
Asistente de Investigaci�n
Fundaci�n de Investigaciones Econ�micas Latinoamericanas
Buenos Aires, Argentina
Tel: +54 11 4314 1990 (int. 514)
-----Mensaje original-----
De: [email protected]
[mailto:[email protected]]En nombre de Richard
Goldstein
Enviado el: Viernes, 16 de Noviembre de 2007 10:42 a.m.
Para: [email protected]
Asunto: Re: st: creating a variable equal to the last number of another
The solution below makes a number of assumptions; here is a more general
one:
. sysuse auto
. gen prend=real(substr(string(price),-1,.))
Rich
Michael Foster wrote:
> good morning,
>
> here's what I'd do -- the original variable is -occ-
>
> gen lastdigit=occ-int(occ/10)*10
>
> that should work--
> michael
>
> UNC School of Public Health
>
>
>
> Mar�a Paula Cacault wrote:
>> Dear listers:
>> I have a variable (occupational code) that takes values 1 to 10000 but
>> always finishes in 1, 2, 3 or 4 (qualification level). I need to create a
>> new variable with this last numbers (qualification level) so my new
>> variable
>> takes values 1 2 3 and 4 (the original variable has no puncts or commas
>> separating the figures).
>> Is there a way to do it?
>> Thank you very much
*
* 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/
*
* 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/