Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
st: RE: Date from Intial visit
From
Nick Cox <[email protected]>
To
"'[email protected]'" <[email protected]>
Subject
st: RE: Date from Intial visit
Date
Wed, 26 Jan 2011 19:30:02 +0000
Again, one has to guess whether this is a string variable or a daily date held as a numeric variable. You said it was similar to the previous, so I'll take it as string.
But this isn't so easy. What's 6 months from 31 August? It's not 31 February!
But here's a start:
. set obs 1
obs was 0, now 1
. gen mydate= "6sep2008"
. gen statadate = date("6sep2008", "DMY")
. format statadate %d
. l
+----------------------+
| mydate statadate |
|----------------------|
1. | 6sep2008 06sep2008 |
+----------------------+
. gen newmonth = 6 + month(statadate)
. gen newyear = year(statadate) + (newmonth >= 13)
. replace newmonth = newmonth - 12 if (newmonth >= 13)
(1 real change made)
. gen newdate = mdy(newmonth, day(statadate), newyear)
. format newdate %d
. l
+-------------------------------------------------------+
| mydate statadate newmonth newyear newdate |
|-------------------------------------------------------|
1. | 6sep2008 06sep2008 3 2009 06mar2009 |
+-------------------------------------------------------+
It's often easier to say something like 25 weeks. But there will be protocols in your field that determine what people do. For example, your clinic may only be open Monday-Friday, or whatever.
Nick
[email protected]
Clinton D. Bullock, RPH, NCPS, CDR, USPHS
Hi all, similar to the last question, I'm trying to get the results of a outcome (in this case smoking=0 not smoking=1) 6 months from an initial date (the patient's first clinic visit). The date is coded in the format <10sep2008> in stata. Is it possible to do this? Thank in advance for any help.
*
* 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/