Bookmark and Share

Notice: On March 31, it was announced that Statalist is moving from an email list to a forum. The old list will shut down at the end of May, and its replacement, statalist.org is already up and running.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: st: Select the last 4 numbers out of 8...


From   Nick Cox <n.j.cox@durham.ac.uk>
To   "'statalist@hsphsun2.harvard.edu'" <statalist@hsphsun2.harvard.edu>
Subject   RE: st: Select the last 4 numbers out of 8...
Date   Thu, 9 Jun 2011 16:50:14 +0100

The question is ambiguous, meaning totally vague, about exactly what the form the data take, but whatever the details surely no special command is needed here!

For example, if this information were in an integer variable 

gen mmdd = mod(myvar, 10000) 

and if it were in a string variable 

gen mmdd = substr(myvar, -4,.) 

would be answers to the first question, and the other answers are variations on that theme. Similar comments appear to data held as scalars or macros. 

Nick 
n.j.cox@durham.ac.uk 

Jorge Eduardo Pérez Pérez

Try the user written command -nsplit-

ssc install nsplit

On Thu, Jun 9, 2011 at 10:43 AM, Ivy Shiue <ivy.shiue@ki.se> wrote:

> Does anyone know how to make a commend to only choose the last 4 numbers out of 8... for example, when we have birthdate of 8 numbers (yyyymmdd) and I only want the last 4 indicating the month and date (mmdd), how can I get it? Then do I use the same commend to extract the last 2 numbers (dd)? What if I only want the last 3rd and 4th number (mm)?

*
*   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/


© Copyright 1996–2014 StataCorp LP   |   Terms of use   |   Privacy   |   Contact us   |   Site index