<?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 How to populate a group variable values to all obs in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-populate-a-group-variable-values-to-all-obs/m-p/364378#M86427</link>
    <description>&lt;P&gt;Dear,&lt;/P&gt;
&lt;P&gt;For sorting a dataset I need to populate the decod values all relavent OBS . Please help. Thank you very much&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;output needed;&lt;/P&gt;
&lt;P&gt;Bodsys &amp;nbsp; &amp;nbsp; decod &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sev&amp;nbsp;&lt;/P&gt;
&lt;P&gt;blsd &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;mild&lt;BR /&gt;blsd &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;moderate&lt;BR /&gt;blsd &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;severe&lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;anae &lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; &amp;nbsp; anae &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mild&lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; anae&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;moderate&lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; &amp;nbsp;anae &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;severe&lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; &amp;nbsp; lymp &lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; &amp;nbsp;lymp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mild&lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; &amp;nbsp;lymp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; moderate&lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; &amp;nbsp;lymp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; severe&lt;BR /&gt;;&lt;/P&gt;
&lt;PRE&gt;data one;
input bodsys $4. +1 decod $4. +1 sev $8.;
datalines;
blsd      mild
blsd      moderate
blsd      severe
blsd anae  
blsd      mild
blsd      moderate
blsd      severe
blsd lymp 
blsd      mild
blsd      moderate
blsd      severe
;&lt;/PRE&gt;</description>
    <pubDate>Mon, 05 Jun 2017 21:12:41 GMT</pubDate>
    <dc:creator>knveraraju91</dc:creator>
    <dc:date>2017-06-05T21:12:41Z</dc:date>
    <item>
      <title>How to populate a group variable values to all obs</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-populate-a-group-variable-values-to-all-obs/m-p/364378#M86427</link>
      <description>&lt;P&gt;Dear,&lt;/P&gt;
&lt;P&gt;For sorting a dataset I need to populate the decod values all relavent OBS . Please help. Thank you very much&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;output needed;&lt;/P&gt;
&lt;P&gt;Bodsys &amp;nbsp; &amp;nbsp; decod &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sev&amp;nbsp;&lt;/P&gt;
&lt;P&gt;blsd &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;mild&lt;BR /&gt;blsd &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;moderate&lt;BR /&gt;blsd &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;severe&lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;anae &lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; &amp;nbsp; anae &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mild&lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; anae&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;moderate&lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; &amp;nbsp;anae &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;severe&lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; &amp;nbsp; lymp &lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; &amp;nbsp;lymp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mild&lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; &amp;nbsp;lymp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; moderate&lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; &amp;nbsp;lymp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; severe&lt;BR /&gt;;&lt;/P&gt;
&lt;PRE&gt;data one;
input bodsys $4. +1 decod $4. +1 sev $8.;
datalines;
blsd      mild
blsd      moderate
blsd      severe
blsd anae  
blsd      mild
blsd      moderate
blsd      severe
blsd lymp 
blsd      mild
blsd      moderate
blsd      severe
;&lt;/PRE&gt;</description>
      <pubDate>Mon, 05 Jun 2017 21:12:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-populate-a-group-variable-values-to-all-obs/m-p/364378#M86427</guid>
      <dc:creator>knveraraju91</dc:creator>
      <dc:date>2017-06-05T21:12:41Z</dc:date>
    </item>
    <item>
      <title>Re: How to populate a group variable values to all obs</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-populate-a-group-variable-values-to-all-obs/m-p/364381#M86430</link>
      <description>&lt;PRE&gt;data want (drop=hold);;
  set one;
  retain hold;
  if not missing(decod) then hold=decod;
  decod=hold;
run;
&lt;/PRE&gt;
&lt;P&gt;Art, CEO, AnalystFinder.com&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 05 Jun 2017 21:21:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-populate-a-group-variable-values-to-all-obs/m-p/364381#M86430</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2017-06-05T21:21:13Z</dc:date>
    </item>
    <item>
      <title>Re: How to populate a group variable values to all obs</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-populate-a-group-variable-values-to-all-obs/m-p/364408#M86433</link>
      <description>&lt;P&gt;Dear,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you very much for the code.You code works for me for the sample data I posted. But if the bodsys values increase it is not getting the output i need.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;In the below example, The decod value='lymph' is populating for next OBS where bodsys='clsd'&lt;/P&gt;
&lt;P&gt;Output needed;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;output needed;&lt;/P&gt;
&lt;P&gt;Bodsys &amp;nbsp; &amp;nbsp; decod &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sev&amp;nbsp;&lt;/P&gt;
&lt;P&gt;blsd &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;mild&lt;BR /&gt;blsd &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;moderate&lt;BR /&gt;blsd &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;severe&lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;anae &lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; &amp;nbsp; anae &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mild&lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; anae&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;moderate&lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; &amp;nbsp;anae &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;severe&lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; &amp;nbsp; lymp &lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; &amp;nbsp;lymp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mild&lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; &amp;nbsp;lymp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; moderate&lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; &amp;nbsp;lymp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; severe&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;clsd &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;mild&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;clsd &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;moderate&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;clsd &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;severe&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;clsd &amp;nbsp; &amp;nbsp; &amp;nbsp; cnae &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;clsd &amp;nbsp; &amp;nbsp; &amp;nbsp;cnae &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mild&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;clsd &amp;nbsp; &amp;nbsp; cnae &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;moderate&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;clsd &amp;nbsp; &amp;nbsp; cnae &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;severe&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;BR /&gt;data one;
input bodsys $4. +1 decod $4. +1 sev $8.;
datalines;
blsd      mild
blsd      moderate
blsd      severe
blsd anae  
blsd      mild
blsd      moderate
blsd      severe
blsd lymp 
blsd      mild
blsd      moderate
blsd      severe
clsd      mild
clsd      moderate
clsd      severe
clsd cnae  
blsd      mild
blsd      moderate
blsd      severe
;&lt;BR /&gt;&lt;BR /&gt;data want;&lt;BR /&gt; set one;&lt;BR /&gt; retain hold;&lt;BR /&gt; if not missing(decod) then hold=decod;&lt;BR /&gt; decod=hold;&lt;BR /&gt;run;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;output getting;&lt;/P&gt;
&lt;P&gt;Bodsys &amp;nbsp; &amp;nbsp; decod &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sev&amp;nbsp;&lt;/P&gt;
&lt;P&gt;blsd &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;mild&lt;BR /&gt;blsd &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;moderate&lt;BR /&gt;blsd &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;severe&lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;anae &lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; &amp;nbsp; anae &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mild&lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; anae&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;moderate&lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; &amp;nbsp;anae &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;severe&lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; &amp;nbsp; lymp &lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; &amp;nbsp;lymp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mild&lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; &amp;nbsp;lymp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; moderate&lt;BR /&gt;blsd &amp;nbsp; &amp;nbsp; &amp;nbsp;lymp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; severe&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;clsd &amp;nbsp; &amp;nbsp; &amp;nbsp;lymp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mild&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;clsd &amp;nbsp; &amp;nbsp; lymp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;moderate&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;clsd &amp;nbsp; &amp;nbsp; lymp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;severe&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;clsd &amp;nbsp; &amp;nbsp; &amp;nbsp; cnae &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;clsd &amp;nbsp; &amp;nbsp; &amp;nbsp;cnae &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mild&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;clsd &amp;nbsp; &amp;nbsp; cnae &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;moderate&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;clsd &amp;nbsp; &amp;nbsp; cnae &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;severe&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 05 Jun 2017 23:21:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-populate-a-group-variable-values-to-all-obs/m-p/364408#M86433</guid>
      <dc:creator>knveraraju91</dc:creator>
      <dc:date>2017-06-05T23:21:10Z</dc:date>
    </item>
    <item>
      <title>Re: How to populate a group variable values to all obs</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-populate-a-group-variable-values-to-all-obs/m-p/364410#M86434</link>
      <description>&lt;P&gt;You didn't show what you want in such a situation, but it might be:&lt;/P&gt;
&lt;PRE&gt;data want (drop=hold);
 set one;
 length hold $4;
 by bodsys notsorted;
 retain hold;
 if first.bodsys then call missing(hold);
 if not missing(decod) then hold=decod;
 decod=hold;
run;
&lt;/PRE&gt;
&lt;P&gt;Art, CEO, AnalystFinder.com&lt;/P&gt;</description>
      <pubDate>Mon, 05 Jun 2017 23:33:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-populate-a-group-variable-values-to-all-obs/m-p/364410#M86434</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2017-06-05T23:33:35Z</dc:date>
    </item>
  </channel>
</rss>

