<?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: sorting dataset descending frequency in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/sorting-dataset-descending-frequency/m-p/79252#M22838</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks PG Stat for your contribution, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please, could you supply your hash code for other code, I am not familiar with the hash functions,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 19 May 2013 22:40:24 GMT</pubDate>
    <dc:creator>michtka</dc:creator>
    <dc:date>2013-05-19T22:40:24Z</dc:date>
    <item>
      <title>sorting dataset descending frequency</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/sorting-dataset-descending-frequency/m-p/79250#M22836</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi guys, I have got this dataset called have:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;length nintensity ncolor 8.;&lt;/P&gt;&lt;P&gt;length value intensity color $10.;&lt;/P&gt;&lt;P&gt;input value nintensity $ intensity&amp;nbsp; $ color ncolor;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt; house 2 Mild&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Blue&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt; house 1 Moderate&amp;nbsp; Red&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt; house 2 Severe&amp;nbsp;&amp;nbsp;&amp;nbsp; Green&amp;nbsp; 2&lt;/P&gt;&lt;P&gt; house 2 Mild&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Green&amp;nbsp; 1&lt;/P&gt;&lt;P&gt; car&amp;nbsp;&amp;nbsp; 2 Mild&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Black&amp;nbsp; 1&lt;/P&gt;&lt;P&gt; car&amp;nbsp;&amp;nbsp; 3 Severe&amp;nbsp;&amp;nbsp;&amp;nbsp; Black&amp;nbsp; 2&lt;/P&gt;&lt;P&gt; car&amp;nbsp;&amp;nbsp; 2 Moderate&amp;nbsp; Black&amp;nbsp; 2&lt;/P&gt;&lt;P&gt; car&amp;nbsp;&amp;nbsp; 2 Mild&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Yellow 1&lt;/P&gt;&lt;P&gt; car&amp;nbsp;&amp;nbsp; 3 Severe&amp;nbsp;&amp;nbsp;&amp;nbsp; Yellow 1&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And I would like to create a final dataset WANT sorting out in descending frequency in value and intensity , to finally get something like this, could you help me with this?&amp;nbsp; Thanks in advance.ency&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CAR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Severe&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; 6&lt;/P&gt;&lt;P&gt;CAR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Moderate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/P&gt;&lt;P&gt;CAR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mild&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; 4&lt;/P&gt;&lt;P&gt;Black&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Severe&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&lt;/P&gt;&lt;P&gt;Black&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Moderate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/P&gt;&lt;P&gt;Black&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mild&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&lt;/P&gt;&lt;P&gt;Yellow&amp;nbsp;&amp;nbsp;&amp;nbsp; Severe&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;Yellow&amp;nbsp;&amp;nbsp;&amp;nbsp; Mild&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&lt;/P&gt;&lt;P&gt;HOUSE Severe&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&lt;/P&gt;&lt;P&gt;HOUSE Moderate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;/P&gt;&lt;P&gt;HOUSE Mild&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&lt;/P&gt;&lt;P&gt;Green&amp;nbsp;&amp;nbsp;&amp;nbsp; Severe&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&lt;/P&gt;&lt;P&gt;Green&amp;nbsp;&amp;nbsp;&amp;nbsp; Mild&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&lt;/P&gt;&lt;P&gt;Red&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Moderate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;Blue&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mild&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 &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 19 May 2013 19:13:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/sorting-dataset-descending-frequency/m-p/79250#M22836</guid>
      <dc:creator>michtka</dc:creator>
      <dc:date>2013-05-19T19:13:53Z</dc:date>
    </item>
    <item>
      <title>Re: sorting dataset descending frequency</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/sorting-dataset-descending-frequency/m-p/79251#M22837</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Looks simple, but it isn't (at least not to me!) :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;data have;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;length nintensity ncolor 8.;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;length value intensity color $10.;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;input value nintensity $ intensity&amp;nbsp; $ color ncolor;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;datalines;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; house 2 Mild&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Blue&amp;nbsp;&amp;nbsp; 1&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; house 1 Moderate&amp;nbsp; Red&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; house 2 Severe&amp;nbsp;&amp;nbsp;&amp;nbsp; Green&amp;nbsp; 2&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; house 2 Mild&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Green&amp;nbsp; 1&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; car&amp;nbsp;&amp;nbsp; 2 Mild&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Black&amp;nbsp; 1&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; car&amp;nbsp;&amp;nbsp; 3 Severe&amp;nbsp;&amp;nbsp;&amp;nbsp; Black&amp;nbsp; 2&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; car&amp;nbsp;&amp;nbsp; 2 Moderate&amp;nbsp; Black&amp;nbsp; 2&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; car&amp;nbsp;&amp;nbsp; 2 Mild&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Yellow 1&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; car&amp;nbsp;&amp;nbsp; 3 Severe&amp;nbsp;&amp;nbsp;&amp;nbsp; Yellow 1&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;data haveExo(keep=cat level intensity order n color);&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;set have;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;cat = value; &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;level=value; order = 0; n = nintensity; output;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;level=color; order = 1; n = ncolor&amp;nbsp;&amp;nbsp;&amp;nbsp; ; output;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;run;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;proc sql;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;create table want as&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;select &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; h.level, &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; h.intensity,&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sum(n) as n&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;from &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; haveExo&amp;nbsp; as h natural join &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (select cat, level, count(*) as freqLev from haveExo group by cat, level) natural join &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (select cat, count(*) as freqCat from haveExo where cat=level group by cat) &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;group by freqCat, h.cat, h.order, freqLev, h.level, h.intensity&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;order by freqCat desc, h.cat, h.order, freqLev desc, h.intensity desc;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;quit;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PG&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 19 May 2013 22:16:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/sorting-dataset-descending-frequency/m-p/79251#M22837</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2013-05-19T22:16:27Z</dc:date>
    </item>
    <item>
      <title>Re: sorting dataset descending frequency</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/sorting-dataset-descending-frequency/m-p/79252#M22838</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks PG Stat for your contribution, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please, could you supply your hash code for other code, I am not familiar with the hash functions,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 19 May 2013 22:40:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/sorting-dataset-descending-frequency/m-p/79252#M22838</guid>
      <dc:creator>michtka</dc:creator>
      <dc:date>2013-05-19T22:40:24Z</dc:date>
    </item>
    <item>
      <title>Re: sorting dataset descending frequency</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/sorting-dataset-descending-frequency/m-p/79253#M22839</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't understand your request...:smileyconfused: There is no hash code in the solution above. Did you mean SQL?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 May 2013 01:24:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/sorting-dataset-descending-frequency/m-p/79253#M22839</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2013-05-20T01:24:10Z</dc:date>
    </item>
    <item>
      <title>Re: sorting dataset descending frequency</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/sorting-dataset-descending-frequency/m-p/79254#M22840</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sorry, I got confused , thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 May 2013 01:32:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/sorting-dataset-descending-frequency/m-p/79254#M22840</guid>
      <dc:creator>michtka</dc:creator>
      <dc:date>2013-05-20T01:32:05Z</dc:date>
    </item>
    <item>
      <title>Re: sorting dataset descending frequency</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/sorting-dataset-descending-frequency/m-p/79255#M22841</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Whatg do you think about this one?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am wondering if I can simplify step (merge proc sql) and (proc sort) in only only an&amp;nbsp; proc sql...Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***sum of severities by value and intensity;&lt;/P&gt;&lt;P&gt;proc sql noprint;&lt;/P&gt;&lt;P&gt;create table want2 as&lt;/P&gt;&lt;P&gt;select upcase(value) as value, intensity,nintensity,color, ncolor, sum (nintensity) as n1&lt;/P&gt;&lt;P&gt;from have&lt;/P&gt;&lt;P&gt;group by value,intensity&lt;/P&gt;&lt;P&gt;order by value, color, intensity descending;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**flaging priority (Severe&amp;gt;Moderate&amp;gt;Mild);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data havex;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if upcase(intensity)="SEVERE" then flag=3;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if upcase(intensity)="MODERATE" then flag=2;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; else if upcase(intensity)="MILD" then flag=1;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***first proc sql to create the order of value in the variable label;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;proc sql noprint;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;create table want2x as&lt;/P&gt;&lt;P&gt;select value, intensity,nintensity,color, ncolor, sum(flag) as col1&lt;/P&gt;&lt;P&gt;from havex&lt;/P&gt;&lt;P&gt;group by&amp;nbsp; value, color&lt;/P&gt;&lt;P&gt;order by value, color, intensity descending;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***second proc sql to create the order of color in the variable label&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql noprint;&lt;/P&gt;&lt;P&gt;create table want3x as&lt;/P&gt;&lt;P&gt;select value, intensity,nintensity,color, ncolor, sum(flag) as col0&lt;/P&gt;&lt;P&gt;from havex&lt;/P&gt;&lt;P&gt;group by value&lt;/P&gt;&lt;P&gt;order by value, color, intensity descending;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want3;&lt;/P&gt;&lt;P&gt;merge want2x want3x;&lt;/P&gt;&lt;P&gt;by value color;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=want3 out=want3s;by descending col0 descending col1 color descending intensity;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**create the variable label;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want4 (keep=label value color count count2);&lt;/P&gt;&lt;P&gt;set want3s;&lt;/P&gt;&lt;P&gt;by descending col0 descending col1;&lt;/P&gt;&lt;P&gt;if first.col0 then do;&lt;/P&gt;&lt;P&gt;label=upcase(value);&lt;/P&gt;&lt;P&gt;count+1;&lt;/P&gt;&lt;P&gt;count2=0;&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;if first.col1 then do;&lt;/P&gt;&lt;P&gt;label=color;&lt;/P&gt;&lt;P&gt;count+1;&lt;/P&gt;&lt;P&gt;count2=1;&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**merge proc sql;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;proc sql noprint;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;create table want5 as&lt;/P&gt;&lt;P&gt;select&amp;nbsp; a.label,a.count,a.count2,b.color,b.ncolor,b.intensity,n1&lt;/P&gt;&lt;P&gt;from want4 as a left join want2 as b&lt;/P&gt;&lt;P&gt;on a.label=b.value or a.color=b.color&lt;/P&gt;&lt;P&gt;order by count,color, intensity descending;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;***proc sort; (I am wondering if I can include this step in the above step);&amp;nbsp; Need help for this one&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=want5 out=want5s nodupkey; &lt;/P&gt;&lt;P&gt;by count descending intensity;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Final dataset wantx;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;data wantx (keep=label intensity ncolor);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;set want5s;&lt;/P&gt;&lt;P&gt;by count;&lt;/P&gt;&lt;P&gt;if count2=0 then ncolor=n1;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 May 2013 02:35:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/sorting-dataset-descending-frequency/m-p/79255#M22841</guid>
      <dc:creator>michtka</dc:creator>
      <dc:date>2013-05-20T02:35:23Z</dc:date>
    </item>
  </channel>
</rss>

