<?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: imputation missing values in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/imputation-missing-values/m-p/632958#M187714</link>
    <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data dummy;
input subjid parcat $ AVAL;
cards;
001 CA 5
001 CB .
001 CC .
002 DA 8 
002 DB . 
003 EA 9 
003 EB . 
003 EC . 
003 ED .
;
run;

data want;
 update dummy(obs=0) dummy;
 by subjid;
 output;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Wed, 18 Mar 2020 13:37:06 GMT</pubDate>
    <dc:creator>novinosrin</dc:creator>
    <dc:date>2020-03-18T13:37:06Z</dc:date>
    <item>
      <title>imputation missing values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/imputation-missing-values/m-p/632956#M187712</link>
      <description>&lt;P&gt;Hi i have a table like below&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data dummy;&lt;BR /&gt;input subjid parcat $ AVAL;&lt;BR /&gt;cards;&lt;BR /&gt;001 CA 5&lt;BR /&gt;001 CB .&lt;BR /&gt;001 CC .&lt;BR /&gt;002 DA 8 &lt;BR /&gt;002 DB . &lt;BR /&gt;003 EA 9 &lt;BR /&gt;003 EB . &lt;BR /&gt;003 EC . &lt;BR /&gt;003 ED .&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;i want to impute the values of 5 till the end of subjid 001 , similarly for imputation of value 8 for the subjid 002 and so on. any ideas how to go about doing it by retain statement or any other smooth procedure?&lt;/P&gt;</description>
      <pubDate>Wed, 18 Mar 2020 13:33:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/imputation-missing-values/m-p/632956#M187712</guid>
      <dc:creator>sahoositaram555</dc:creator>
      <dc:date>2020-03-18T13:33:59Z</dc:date>
    </item>
    <item>
      <title>Re: imputation missing values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/imputation-missing-values/m-p/632958#M187714</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data dummy;
input subjid parcat $ AVAL;
cards;
001 CA 5
001 CB .
001 CC .
002 DA 8 
002 DB . 
003 EA 9 
003 EB . 
003 EC . 
003 ED .
;
run;

data want;
 update dummy(obs=0) dummy;
 by subjid;
 output;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 18 Mar 2020 13:37:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/imputation-missing-values/m-p/632958#M187714</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2020-03-18T13:37:06Z</dc:date>
    </item>
    <item>
      <title>Re: imputation missing values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/imputation-missing-values/m-p/632961#M187715</link>
      <description>&lt;P&gt;Try this&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data Want;
   update dummy(obs=0) dummy;
   by subjid;
   output;
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 18 Mar 2020 13:39:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/imputation-missing-values/m-p/632961#M187715</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2020-03-18T13:39:35Z</dc:date>
    </item>
    <item>
      <title>Re: imputation missing values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/imputation-missing-values/m-p/633072#M187783</link>
      <description>&lt;P&gt;Hi later i saw in the dataset shome places that it looks something like below.&lt;BR /&gt;&lt;BR /&gt;data dummy;&lt;BR /&gt;input subjid parcat $ AVAL;&lt;BR /&gt;cards;&lt;BR /&gt;001 CA .&lt;BR /&gt;001 CB .&lt;BR /&gt;001 CC 5&lt;BR /&gt;002 DA . &lt;BR /&gt;002 DB 6&lt;BR /&gt;002 DB . &lt;BR /&gt;003 EA 9 &lt;BR /&gt;003 EB . &lt;BR /&gt;003 EC 8 &lt;BR /&gt;003 ED .&lt;BR /&gt;004 FA .&lt;BR /&gt;004 FB .&lt;BR /&gt;004 FC 7&lt;BR /&gt;004 FD .&lt;BR /&gt;004 FE .&lt;BR /&gt;;&lt;BR /&gt;run;&lt;BR /&gt;any ideas how to imput the values correctly for each subject ids?&lt;/P&gt;</description>
      <pubDate>Wed, 18 Mar 2020 20:09:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/imputation-missing-values/m-p/633072#M187783</guid>
      <dc:creator>sahoositaram555</dc:creator>
      <dc:date>2020-03-18T20:09:35Z</dc:date>
    </item>
    <item>
      <title>Re: imputation missing values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/imputation-missing-values/m-p/633073#M187784</link>
      <description>&lt;P&gt;Try this&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want (drop=_AVAL);
   _AVAL = .;
   do _N_=1 by 1 until (last.subjid);
      set dummy;
      by subjid;
      if AVAL &amp;gt; _AVAL then _AVAL = AVAL;
   end;
   do _N_ = 1 to _N_;
      set dummy;
      AVAL = _AVAL;
      output;
   end;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 18 Mar 2020 20:18:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/imputation-missing-values/m-p/633073#M187784</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2020-03-18T20:18:45Z</dc:date>
    </item>
    <item>
      <title>Re: imputation missing values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/imputation-missing-values/m-p/633075#M187786</link>
      <description>&lt;P&gt;In my opinion, if you just have one non missing value, a SQL self join is very convenient and easy to maintain&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;

data dummy;
input subjid parcat $ AVAL;
cards;
001 CA .
001 CB .
001 CC 5
002 DA . 
002 DB 6
002 DB . 
003 EA 9 
003 EB . 
003 EC 8 
003 ED .
004 FA .
004 FB .
004 FC 7
004 FD .
004 FE .
;
run;

proc sql;
create table want as
select subjid,parcat,max(AVAL) as aval
from dummy
group by subjid;
quit;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 18 Mar 2020 20:29:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/imputation-missing-values/m-p/633075#M187786</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2020-03-18T20:29:53Z</dc:date>
    </item>
    <item>
      <title>Re: imputation missing values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/imputation-missing-values/m-p/633076#M187787</link>
      <description>Hi, the dataset looks blank. any ideas why? or any other method?</description>
      <pubDate>Wed, 18 Mar 2020 20:30:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/imputation-missing-values/m-p/633076#M187787</guid>
      <dc:creator>sahoositaram555</dc:creator>
      <dc:date>2020-03-18T20:30:47Z</dc:date>
    </item>
    <item>
      <title>Re: imputation missing values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/imputation-missing-values/m-p/633077#M187788</link>
      <description>hi &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;, thanks .it worked</description>
      <pubDate>Wed, 18 Mar 2020 20:35:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/imputation-missing-values/m-p/633077#M187788</guid>
      <dc:creator>sahoositaram555</dc:creator>
      <dc:date>2020-03-18T20:35:08Z</dc:date>
    </item>
  </channel>
</rss>

