<?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: Retain observaions with values in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Retain-observaions-with-values/m-p/367766#M87608</link>
    <description>&lt;P&gt;If you want to order the data like what&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/37783"&gt;@kiranv_&lt;/a&gt; mentioned then you could try proc sort like below&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sort data=a out=want;&lt;/P&gt;
&lt;P&gt;by descending marks;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;</description>
    <pubDate>Fri, 16 Jun 2017 15:40:02 GMT</pubDate>
    <dc:creator>Jagadishkatam</dc:creator>
    <dc:date>2017-06-16T15:40:02Z</dc:date>
    <item>
      <title>Retain observaions with values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Retain-observaions-with-values/m-p/367750#M87602</link>
      <description>&lt;P&gt;Hi SAS Experts,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to retain the observations of a data set with the corresponding values. Below is the dataset.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;data a;&lt;BR /&gt;input div$ marks;&lt;BR /&gt;datalines;&lt;BR /&gt;middle 88&lt;BR /&gt;low 55&lt;BR /&gt;end 35&lt;BR /&gt;start 99&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want the output like this.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;div marks&lt;BR /&gt;start 99&lt;BR /&gt;middle 88&lt;BR /&gt;low 55&lt;BR /&gt;end 35&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please help&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Sanjay&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jun 2017 15:09:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Retain-observaions-with-values/m-p/367750#M87602</guid>
      <dc:creator>sanjay1</dc:creator>
      <dc:date>2017-06-16T15:09:00Z</dc:date>
    </item>
    <item>
      <title>Re: Retain observaions with values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Retain-observaions-with-values/m-p/367753#M87604</link>
      <description>&lt;P&gt;I don't see any difference between the a (data with input statement) and want dataset. Could you please elaborate your question&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jun 2017 15:12:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Retain-observaions-with-values/m-p/367753#M87604</guid>
      <dc:creator>Jagadishkatam</dc:creator>
      <dc:date>2017-06-16T15:12:51Z</dc:date>
    </item>
    <item>
      <title>Re: Retain observaions with values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Retain-observaions-with-values/m-p/367761#M87605</link>
      <description>&lt;P&gt;this needs an order by statement. I am not sure what you are looking for. It is missing peoper order which is there in &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13711"&gt;@art297&lt;/a&gt;&amp;nbsp;code&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sql;&lt;/P&gt;
&lt;P&gt;select * from a&lt;/P&gt;
&lt;P&gt;order by marks;&lt;/P&gt;
&lt;P&gt;quit;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jun 2017 15:40:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Retain-observaions-with-values/m-p/367761#M87605</guid>
      <dc:creator>kiranv_</dc:creator>
      <dc:date>2017-06-16T15:40:46Z</dc:date>
    </item>
    <item>
      <title>Re: Retain observaions with values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Retain-observaions-with-values/m-p/367764#M87606</link>
      <description>&lt;P&gt;Are you only trying to reorder the data in descending order according to the values of marks?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;data a;
input div$ marks;
datalines;
middle 88
low 55
end 35
start 99
;
run;&lt;BR /&gt;
proc sql;
  create table want as
    select * from a
     order by marks descending
  ;
quit;&lt;/PRE&gt;
&lt;P&gt;Art, CEO, AnalystFinder.com&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jun 2017 15:37:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Retain-observaions-with-values/m-p/367764#M87606</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2017-06-16T15:37:54Z</dc:date>
    </item>
    <item>
      <title>Re: Retain observaions with values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Retain-observaions-with-values/m-p/367766#M87608</link>
      <description>&lt;P&gt;If you want to order the data like what&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/37783"&gt;@kiranv_&lt;/a&gt; mentioned then you could try proc sort like below&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sort data=a out=want;&lt;/P&gt;
&lt;P&gt;by descending marks;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jun 2017 15:40:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Retain-observaions-with-values/m-p/367766#M87608</guid>
      <dc:creator>Jagadishkatam</dc:creator>
      <dc:date>2017-06-16T15:40:02Z</dc:date>
    </item>
    <item>
      <title>Re: Retain observaions with values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Retain-observaions-with-values/m-p/367790#M87614</link>
      <description>&lt;P&gt;Maybe. &amp;nbsp;Or maybe it should be sorted like this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sort data=a out=want;&lt;/P&gt;
&lt;P&gt;by descending div;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It's really up to the poster to tell us what "like this" means instead of relying on us to guess.&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jun 2017 16:34:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Retain-observaions-with-values/m-p/367790#M87614</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2017-06-16T16:34:21Z</dc:date>
    </item>
    <item>
      <title>Re: Retain observaions with values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Retain-observaions-with-values/m-p/369063#M88050</link>
      <description>&lt;P&gt;Hi Astounding,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sorry for the confusion, &amp;nbsp;below is the example data set.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data a;&lt;BR /&gt;input element$ score;&lt;BR /&gt;datalines;&lt;BR /&gt;end 800&lt;BR /&gt;middle 1000&lt;BR /&gt;start 700&lt;BR /&gt;Low 600&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;desired output:&lt;/P&gt;&lt;P&gt;Start 700&lt;/P&gt;&lt;P&gt;middle 1000&lt;/P&gt;&lt;P&gt;low 600&lt;/P&gt;&lt;P&gt;end 800&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Actually am trying to draw a waterfall chart which starts from Start,middle,low and end.&lt;/P&gt;</description>
      <pubDate>Wed, 21 Jun 2017 08:55:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Retain-observaions-with-values/m-p/369063#M88050</guid>
      <dc:creator>sanjay1</dc:creator>
      <dc:date>2017-06-21T08:55:33Z</dc:date>
    </item>
    <item>
      <title>Re: Retain observaions with values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Retain-observaions-with-values/m-p/369068#M88052</link>
      <description>&lt;P&gt;it would be good to create an ord variable using informat and sort data like below&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data a;
input element$ score;
datalines;
end 800
middle 1000
start 700
Low 600
;
run;

proc format;
invalue ord
'start'=1
'middle'=2
'Low'=3
'end'=4;
run;

data b;
set a;
ord=input(element,ord.);
run;

proc sort data=b;
by ord;
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 21 Jun 2017 09:11:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Retain-observaions-with-values/m-p/369068#M88052</guid>
      <dc:creator>Jagadishkatam</dc:creator>
      <dc:date>2017-06-21T09:11:31Z</dc:date>
    </item>
    <item>
      <title>Re: Retain observaions with values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Retain-observaions-with-values/m-p/369075#M88055</link>
      <description>&lt;P&gt;Thank you jagadish, it works well for me.&lt;/P&gt;</description>
      <pubDate>Wed, 21 Jun 2017 09:31:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Retain-observaions-with-values/m-p/369075#M88055</guid>
      <dc:creator>sanjay1</dc:creator>
      <dc:date>2017-06-21T09:31:46Z</dc:date>
    </item>
  </channel>
</rss>

