I have multiple blood test results for single pregnancies and wish to select the blood test result that was taken closest to the date at which a condition was diagnosed for each pregnancy (and drop the other results)
Thus I have four variables: Pregnancy ID, date of result, result, date condition diagnosed, e.g.:
Pregnancy ID Date condition diagnosed Result Date of result
1001 01/02/2009 59 30/07/2009
1001 01/02/2009 72 02/02/2009
1001 01/02/2009 94 01/07/2007
1001 01/02/2009 10 01/01/2002
So in the example of PregnancyID 1001 above, I want to keep the result that is 72 and drop the other three.
How would I do this? When writing my syntax I also want to add the caveat that I only want to do this for pregnancies in which there are multiple results. I have already created variable dup so would want to add the condition 'if dup >=1' to the end of my syntax.
Thank you.
Related Posts with How to select the observation with a date that is closest to another date in STATA
Filling in missing data from previous values?Below I have included an example of a wide dataset in which children have ages reported at each wave…
Regression output featuring a period for one variableI'm using logit regression to link state-level policies with an individual's probability of reemploy…
Line graph of percent of frequencies within categories instead of bar graphDear statalist, I have a dataset of skin cancer over ten years. I want to plot a line graph (instea…
Why line, bar, and pie plot dominate publicationsDear Stata users, There are so many plot types in statistical world, line, bar, pie, box, histogram…
Interpreting Log transformed ITSA modelThis question might not be so much as a programming question as an interpretation question. I have …
Subscribe to:
Post Comments (Atom)
0 Response to How to select the observation with a date that is closest to another date in STATA
Post a Comment