| |
[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]
st: RE: programming in Stata
--- Ali Khashan wrote:
> I have a large dataset similar to this:
> mother_number child_number GA nDate suggested var
> 1234567891 23456789 35 21 Feb 1975 .
> 1234567891 23456781 37 30 May 1978 35
> 1234567891 23456782 40 04 Oct 1982 37
> 1234567892 56789012 37 17 Mar 1976
> 1234567893 56489023 40 23 Sep 1985
> 1234567894 34567891 40 19 Nov 1977
> 1234567894 45567890 42 13 May 1979
>
> From mother_number you can see that some women have more than one child (they
> have the same identification number). GA is gestational age and nDate is date
> of birth of the child. I need to generate another variable which indicates
> gestational age of the previuos child.
*---------------------- begin example ------------
clear
input double mother_number double child_number GA
1234567891 23456789 35
1234567891 23456781 37
1234567891 23456782 40
1234567892 56789012 37
1234567893 56489023 40
1234567894 34567891 40
1234567894 45567890 42
end
bys mother_number (GA): gen prevGA = GA[_n-1]
list
*-------------------- end example -------------------
(For more on how to use examples I sent to the Statalist, see
http://home.fsw.vu.nl/m.buis/stata/exampleFAQ.html )
-----------------------------------------
Maarten L. Buis
Department of Social Research Methodology
Vrije Universiteit Amsterdam
Boelelaan 1081
1081 HV Amsterdam
The Netherlands
visiting address:
Buitenveldertselaan 3 (Metropolitan), room Z434
+31 20 5986715
http://home.fsw.vu.nl/m.buis/
-----------------------------------------
*
* 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/