<?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 Re: Fill in missing IDs in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Fill-in-missing-IDs/m-p/770276#M244363</link>
    <description>You code worked! Thank you, Koen!&lt;BR /&gt;</description>
    <pubDate>Fri, 24 Sep 2021 15:32:03 GMT</pubDate>
    <dc:creator>TongSu</dc:creator>
    <dc:date>2021-09-24T15:32:03Z</dc:date>
    <item>
      <title>Fill in missing IDs</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Fill-in-missing-IDs/m-p/770264#M244359</link>
      <description>&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;input ID Sex Injury_Type;&lt;/P&gt;&lt;P&gt;dataline&lt;/P&gt;&lt;P&gt;1 1 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; 1 2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; 1 3&lt;/P&gt;&lt;P&gt;2 2 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; 2 3&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Data want;&lt;/P&gt;&lt;P&gt;input ID Sex Injury_Type;&lt;/P&gt;&lt;P&gt;dataline&lt;/P&gt;&lt;P&gt;1 1 1&lt;/P&gt;&lt;P&gt;1&amp;nbsp; 1 2&lt;/P&gt;&lt;P&gt;1&amp;nbsp; 1 3&lt;/P&gt;&lt;P&gt;2 2 1&lt;/P&gt;&lt;P&gt;2 2 3&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Su&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 24 Sep 2021 15:12:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Fill-in-missing-IDs/m-p/770264#M244359</guid>
      <dc:creator>TongSu</dc:creator>
      <dc:date>2021-09-24T15:12:01Z</dc:date>
    </item>
    <item>
      <title>Re: Fill in missing IDs</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Fill-in-missing-IDs/m-p/770270#M244362</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;That's the LVCF-method (Last Value Carried Forward aka forward filling).&lt;/P&gt;
&lt;P&gt;You find dozens of topic-threads on that subject within these communities.&lt;/P&gt;
&lt;P&gt;Because your variables are all numeric, you can use PROC EXPAND (SAS/ETS).&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input ID Sex Injury_Type;
datalines;
1 1 1
. 1 2
. 1 3
2 2 1
. 2 3
;
run;

PROC EXPAND data=have out=want(drop=time)
            method=STEP EXTRAPOLATE;
 convert _NUMERIC_;
run;
/* end of program */&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;FONT color="#FF0000"&gt;[EDIT]&lt;/FONT&gt; Take care. This way (above) they are all (i.e. all 3 variables) filled. Maybe you just want&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;convert ID; &lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;statement.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Koen&lt;/P&gt;</description>
      <pubDate>Fri, 24 Sep 2021 15:23:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Fill-in-missing-IDs/m-p/770270#M244362</guid>
      <dc:creator>sbxkoenk</dc:creator>
      <dc:date>2021-09-24T15:23:26Z</dc:date>
    </item>
    <item>
      <title>Re: Fill in missing IDs</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Fill-in-missing-IDs/m-p/770276#M244363</link>
      <description>You code worked! Thank you, Koen!&lt;BR /&gt;</description>
      <pubDate>Fri, 24 Sep 2021 15:32:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Fill-in-missing-IDs/m-p/770276#M244363</guid>
      <dc:creator>TongSu</dc:creator>
      <dc:date>2021-09-24T15:32:03Z</dc:date>
    </item>
    <item>
      <title>Re: Fill in missing IDs</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Fill-in-missing-IDs/m-p/770281#M244364</link>
      <description>&lt;P&gt;Alternatively you may try&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input ID Sex Injury_Type;
datalines;
1 1 1
. 1 2
. 1 3
2 2 1
. 2 3
;
run;

data want;
set have(rename=(id=_id));
by sex Injury_Type notsorted;
retain id;
if first.sex then id=.;
if _id ne . then id=_id;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 24 Sep 2021 15:53:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Fill-in-missing-IDs/m-p/770281#M244364</guid>
      <dc:creator>Jagadishkatam</dc:creator>
      <dc:date>2021-09-24T15:53:59Z</dc:date>
    </item>
    <item>
      <title>Re: Fill in missing IDs</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Fill-in-missing-IDs/m-p/770326#M244381</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input ID Sex Injury_Type;
datalines;
1 1 1
. 1 2
. 1 3
2 2 1
. 2 3
;
run;

data want;
   set have;
   if ID then _iorc_ = ID;
   else ID = _iorc_;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 24 Sep 2021 17:47:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Fill-in-missing-IDs/m-p/770326#M244381</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2021-09-24T17:47:50Z</dc:date>
    </item>
    <item>
      <title>Re: Fill in missing IDs</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Fill-in-missing-IDs/m-p/770330#M244383</link>
      <description>Thanks for the alternative idea. My actual data is much messier than my example, both sex and injury type had random missing values and they are in text format too.&lt;BR /&gt;I wonder how to handle it if I also have missing value in Sex and Intury_Type, for example the data have look like this:&lt;BR /&gt;&lt;BR /&gt;data have;&lt;BR /&gt;input ID Sex Injury_Type;&lt;BR /&gt;datalines;&lt;BR /&gt;1 1&lt;BR /&gt;. 1 2&lt;BR /&gt;. 1&lt;BR /&gt;2 2 1&lt;BR /&gt;. 3&lt;BR /&gt;;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;It's a learning experience to me, I appreciate your ideas.&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Su&lt;BR /&gt;</description>
      <pubDate>Fri, 24 Sep 2021 18:00:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Fill-in-missing-IDs/m-p/770330#M244383</guid>
      <dc:creator>TongSu</dc:creator>
      <dc:date>2021-09-24T18:00:04Z</dc:date>
    </item>
  </channel>
</rss>

