<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic choosing women with first pregnancy in the study period in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/choosing-women-with-first-pregnancy-in-the-study-period/m-p/803454#M316361</link>
    <description>&lt;P&gt;Hi all,&amp;nbsp;&lt;/P&gt;&lt;P&gt;i am working with a dataset containing information about pregnancies from 1995.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need to only select women who had not given birth before entering the cohort, but still include all her pregnancies in the study period.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pregnancy_start &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pregnancy_number &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;data want&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01APR1995 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(exclude&lt;/P&gt;&lt;P&gt;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01APR2008 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (keep)&lt;/P&gt;&lt;P&gt;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01APR2012 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (keep)&lt;/P&gt;&lt;P&gt;3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01Jun1996 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (exclude)&lt;/P&gt;&lt;P&gt;4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01MAY1997 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(keep)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 22 Mar 2022 20:26:35 GMT</pubDate>
    <dc:creator>lone0708</dc:creator>
    <dc:date>2022-03-22T20:26:35Z</dc:date>
    <item>
      <title>choosing women with first pregnancy in the study period</title>
      <link>https://communities.sas.com/t5/SAS-Programming/choosing-women-with-first-pregnancy-in-the-study-period/m-p/803454#M316361</link>
      <description>&lt;P&gt;Hi all,&amp;nbsp;&lt;/P&gt;&lt;P&gt;i am working with a dataset containing information about pregnancies from 1995.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need to only select women who had not given birth before entering the cohort, but still include all her pregnancies in the study period.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;id &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pregnancy_start &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pregnancy_number &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;data want&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01APR1995 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(exclude&lt;/P&gt;&lt;P&gt;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01APR2008 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (keep)&lt;/P&gt;&lt;P&gt;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01APR2012 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (keep)&lt;/P&gt;&lt;P&gt;3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01Jun1996 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (exclude)&lt;/P&gt;&lt;P&gt;4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01MAY1997 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(keep)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 22 Mar 2022 20:26:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/choosing-women-with-first-pregnancy-in-the-study-period/m-p/803454#M316361</guid>
      <dc:creator>lone0708</dc:creator>
      <dc:date>2022-03-22T20:26:35Z</dc:date>
    </item>
    <item>
      <title>Re: choosing women with first pregnancy in the study period</title>
      <link>https://communities.sas.com/t5/SAS-Programming/choosing-women-with-first-pregnancy-in-the-study-period/m-p/803485#M316371</link>
      <description>&lt;P&gt;use a double do-until to scan each ID for the existence of a first pregnancy:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input id  start :date9. number;  
format start yymmdd10.;
datalines;
1             01APR1995                                    2                      
2             01APR2008                                    1                      
2             01APR2012                                    2                      
3             01Jun1996                                      3                     
4             01MAY1997                                     1                    
;

data want;
do until(last.id);
    set have; by id;
    if number = 1 then keep = 1;
    end;

do until(last.id);
    set have; by id;
    if keep then output;
    end;
drop keep;
run;

proc print data=want; run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="PGStats_0-1647997576409.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/69712iC04057B5EEDF9FFA/image-size/medium?v=v2&amp;amp;px=400" role="button" title="PGStats_0-1647997576409.png" alt="PGStats_0-1647997576409.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Mar 2022 01:06:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/choosing-women-with-first-pregnancy-in-the-study-period/m-p/803485#M316371</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2022-03-23T01:06:36Z</dc:date>
    </item>
    <item>
      <title>Re: choosing women with first pregnancy in the study period</title>
      <link>https://communities.sas.com/t5/SAS-Programming/choosing-women-with-first-pregnancy-in-the-study-period/m-p/803489#M316375</link>
      <description>&lt;P&gt;Read in only births in 1995 and later, since you will not use earlier births.&amp;nbsp; If the first such birth for a given id is pregnancy number 1, then keep that id.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input id  start :date9. number;  
format start yymmdd10.;
datalines;
1             01APR1995                                    2                      
2             01APR2008                                    1                      
2             01APR2012                                    2                      
3             01Jun1996                                      3                     
4             01MAY1997                                     1                    
;
data want (drop=_:);
  set have (where=(start&amp;gt;='01jan1995'd)) ;
  by id;
  if first.id then _keep_this_id=(number=1);
  retain _keep_this_id;
  if _keep_this_id;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;This depends, of course, on the data being sorted by ID/NUMBER&amp;nbsp; (or equivalently ID/START).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Editted note: you could relax the sort order condition to require only that, for each ID, data are sorted by NUMBER.&amp;nbsp; But the ID groups do not need to be sorted.&amp;nbsp; Simply replace&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;  by id;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;with&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;  by id notsorted;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 23 Mar 2022 02:00:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/choosing-women-with-first-pregnancy-in-the-study-period/m-p/803489#M316375</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2022-03-23T02:00:55Z</dc:date>
    </item>
    <item>
      <title>Re: choosing women with first pregnancy in the study period</title>
      <link>https://communities.sas.com/t5/SAS-Programming/choosing-women-with-first-pregnancy-in-the-study-period/m-p/803541#M316406</link>
      <description>&lt;PRE&gt;data have;
input id  start :date9. number;  
format start yymmdd10.;
datalines;
1             01APR1995                                    2                      
2             01APR2008                                    1                      
2             01APR2012                                    2                      
3             01Jun1996                                      3                     
4             01MAY1997                                     1                    
;

proc sql;
create table want as
select * from have 
 where id in (select id from have where number=1);
quit;&lt;/PRE&gt;</description>
      <pubDate>Wed, 23 Mar 2022 12:02:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/choosing-women-with-first-pregnancy-in-the-study-period/m-p/803541#M316406</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2022-03-23T12:02:59Z</dc:date>
    </item>
  </channel>
</rss>

