<?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 Control order of values displayed in Proc Freq output in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Control-order-of-values-displayed-in-Proc-Freq-output/m-p/251368#M47476</link>
    <description>&lt;P&gt;I keep getting the output on racegrp, "Other" option displayed either in the middle or at the top of the result. see attached in details for sas code and output.&lt;/P&gt;
&lt;P&gt;Thanks.&lt;/P&gt;</description>
    <pubDate>Sun, 21 Feb 2016 03:34:11 GMT</pubDate>
    <dc:creator>abuanuazu</dc:creator>
    <dc:date>2016-02-21T03:34:11Z</dc:date>
    <item>
      <title>Control order of values displayed in Proc Freq output</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Control-order-of-values-displayed-in-Proc-Freq-output/m-p/251368#M47476</link>
      <description>&lt;P&gt;I keep getting the output on racegrp, "Other" option displayed either in the middle or at the top of the result. see attached in details for sas code and output.&lt;/P&gt;
&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Sun, 21 Feb 2016 03:34:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Control-order-of-values-displayed-in-Proc-Freq-output/m-p/251368#M47476</guid>
      <dc:creator>abuanuazu</dc:creator>
      <dc:date>2016-02-21T03:34:11Z</dc:date>
    </item>
    <item>
      <title>Re: sas output</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Control-order-of-values-displayed-in-Proc-Freq-output/m-p/251369#M47477</link>
      <description>&lt;P&gt;The standard way around this is to code the variables as numeric and use formats to apply the displayed value.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You also don't say what you want, so this is a bit of a guess.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 21 Feb 2016 02:29:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Control-order-of-values-displayed-in-Proc-Freq-output/m-p/251369#M47477</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-02-21T02:29:55Z</dc:date>
    </item>
    <item>
      <title>Re: sas output</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Control-order-of-values-displayed-in-Proc-Freq-output/m-p/251373#M47480</link>
      <description>&lt;P&gt;Thank you Reeza for prompt response. To make clear, I want the the output table to produce as coded, White, Black, &amp;amp; Other in a sequence.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Sun, 21 Feb 2016 03:11:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Control-order-of-values-displayed-in-Proc-Freq-output/m-p/251373#M47480</guid>
      <dc:creator>abuanuazu</dc:creator>
      <dc:date>2016-02-21T03:11:50Z</dc:date>
    </item>
    <item>
      <title>Re: sas output</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Control-order-of-values-displayed-in-Proc-Freq-output/m-p/251374#M47481</link>
      <description>&lt;P&gt;Code white as 1, black as 2, other as 3, and apply proc format.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc format;
value race_fmt
1 = 'White'
2 = 'Black'
3 = 'Other';
run;

data have;
set have;
if race='White' then cat=1;
else if race='Black' then cat=2;
else cat=3;
run;

proc freq data=have;
table cat;
format cat race_fmt.;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sun, 21 Feb 2016 03:32:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Control-order-of-values-displayed-in-Proc-Freq-output/m-p/251374#M47481</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-02-21T03:32:31Z</dc:date>
    </item>
    <item>
      <title>Re: sas output</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Control-order-of-values-displayed-in-Proc-Freq-output/m-p/251377#M47484</link>
      <description>&lt;P&gt;Reeza,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As always, you have a solution to the question. I attached the solution output.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Sun, 21 Feb 2016 03:52:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Control-order-of-values-displayed-in-Proc-Freq-output/m-p/251377#M47484</guid>
      <dc:creator>abuanuazu</dc:creator>
      <dc:date>2016-02-21T03:52:20Z</dc:date>
    </item>
    <item>
      <title>Re: sas output</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Control-order-of-values-displayed-in-Proc-Freq-output/m-p/251454#M47517</link>
      <description>&lt;P&gt;Reeza's solution is a little bit of complicated. Create a new dummy variable &amp;nbsp;CAT and padding blanks before it .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
set have;
length cat $ 40;
if race='White' then cat='  White';
else if race='Black' then cat=' Black' ;
else cat='Other';
run;

proc freq data=have;
table cat;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 22 Feb 2016 02:30:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Control-order-of-values-displayed-in-Proc-Freq-output/m-p/251454#M47517</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2016-02-22T02:30:20Z</dc:date>
    </item>
    <item>
      <title>Re: Control order of values displayed in Proc Freq output</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Control-order-of-values-displayed-in-Proc-Freq-output/m-p/251780#M47629</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/48582"&gt;@abuanuazu﻿&lt;/a&gt;:&amp;nbsp;In your specific case you could have achieved the desired result even easier, without any additional steps:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc freq data=have order=freq;
tables racegrp;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;The ORDER=FREQ option sorts the categories by descending frequency counts.&lt;/P&gt;</description>
      <pubDate>Tue, 23 Feb 2016 15:02:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Control-order-of-values-displayed-in-Proc-Freq-output/m-p/251780#M47629</guid>
      <dc:creator>FreelanceReinh</dc:creator>
      <dc:date>2016-02-23T15:02:56Z</dc:date>
    </item>
    <item>
      <title>Re: sas output</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Control-order-of-values-displayed-in-Proc-Freq-output/m-p/251822#M47645</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13879"&gt;@Reeza﻿&lt;/a&gt;I would say the "standard" SAS way to do this is by using features of PRELOADFORMAT and NOTSORTED value label formats.&lt;/P&gt;</description>
      <pubDate>Tue, 23 Feb 2016 18:16:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Control-order-of-values-displayed-in-Proc-Freq-output/m-p/251822#M47645</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2016-02-23T18:16:59Z</dc:date>
    </item>
  </channel>
</rss>

