<?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: special characters ≥ and ≤ and format in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/special-characters-and-and-format/m-p/267941#M52999</link>
    <description>&lt;P&gt;yes simply sort by age works. Thanks&lt;/P&gt;</description>
    <pubDate>Tue, 03 May 2016 13:55:12 GMT</pubDate>
    <dc:creator>fengyuwuzu</dc:creator>
    <dc:date>2016-05-03T13:55:12Z</dc:date>
    <item>
      <title>special characters ≥ and ≤ and format</title>
      <link>https://communities.sas.com/t5/SAS-Programming/special-characters-and-and-format/m-p/267794#M52957</link>
      <description>&lt;P&gt;I have special characters in my data, &amp;nbsp;≥ and ≤. without any format, I can produce the freq table as below:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IMG src="https://communities.sas.com/t5/image/serverpage/image-id/2999i99112BCBFFCA0214/image-size/original?v=mpbl-1&amp;amp;px=-1" alt="Capture.PNG" title="Capture.PNG" border="0" /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But I want to order the age groups, so they are in order, and tried to use the following code to create a format. However, the format does not work.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I found a &lt;A href="https://communities.sas.com/t5/SAS-GRAPH-and-ODS-Graphics/Special-Characters-using-Format-in-ODS-Graphics/td-p/114586?nobounce" target="_self"&gt;old post in 2013&lt;/A&gt; mentioning running SAS in unicode mode, but I do not know how to run SAS in unicode mode. Can nay one help? Thank you.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;PROC FORMAT;
   VALUE $ typefmt 
        1 = '(*ESC*){unicode '"2264"x} 20'
        2 = '21-25 '
        3 = '26-30 ' 
	4 = '(*ESC*){unicode "2265"x} 31'
;
quit;
proc freq data=new_vvnv;
tables age_group*status /nocol  ;
format age_group $typefmt.;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 03 May 2016 03:26:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/special-characters-and-and-format/m-p/267794#M52957</guid>
      <dc:creator>fengyuwuzu</dc:creator>
      <dc:date>2016-05-03T03:26:33Z</dc:date>
    </item>
    <item>
      <title>Re: special characters ≥ and ≤ and format</title>
      <link>https://communities.sas.com/t5/SAS-Programming/special-characters-and-and-format/m-p/267804#M52959</link>
      <description>I'm not following. &lt;BR /&gt;The freq output looks like the code you are supplying? &lt;BR /&gt;And from this code it seems that your data contains 1, 2, 3 and 4 - not any special characters...?</description>
      <pubDate>Tue, 03 May 2016 04:52:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/special-characters-and-and-format/m-p/267804#M52959</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2016-05-03T04:52:56Z</dc:date>
    </item>
    <item>
      <title>Re: special characters ≥ and ≤ and format</title>
      <link>https://communities.sas.com/t5/SAS-Programming/special-characters-and-and-format/m-p/267816#M52961</link>
      <description>&lt;P&gt;Hi: Since you did not provide data to test with I made some fake data from SASHELP.CLASS. But using ORDER=DATA (after I'd sorted the file) worked for me to put the AGE_GROUP in order.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;cynthia&lt;IMG src="https://communities.sas.com/t5/image/serverpage/image-id/3002i38333530B8DE547D/image-size/original?v=mpbl-1&amp;amp;px=-1" border="0" alt="use_order_data_freq.png" title="use_order_data_freq.png" /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 03 May 2016 05:33:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/special-characters-and-and-format/m-p/267816#M52961</guid>
      <dc:creator>Cynthia_sas</dc:creator>
      <dc:date>2016-05-03T05:33:15Z</dc:date>
    </item>
    <item>
      <title>Re: special characters ≥ and ≤ and format</title>
      <link>https://communities.sas.com/t5/SAS-Programming/special-characters-and-and-format/m-p/267893#M52975</link>
      <description>&lt;P&gt;I got the following error:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;42&amp;nbsp;&amp;nbsp; PROC FORMAT;&lt;BR /&gt;43&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VALUE $ typefmt&lt;BR /&gt;44&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 = '(*ESC*){unicode '"2264"x} 20 '&lt;BR /&gt;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --------------&lt;BR /&gt;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 49&lt;BR /&gt;45&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 = '21-25 '&lt;BR /&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --------------&lt;BR /&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 49&lt;BR /&gt;46&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 = '26-30 '&lt;BR /&gt;&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;&amp;nbsp;&amp;nbsp; ---&lt;BR /&gt;&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;&amp;nbsp;&amp;nbsp; 22&lt;BR /&gt;&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;&amp;nbsp;&amp;nbsp; 76&lt;BR /&gt;NOTE 49-169: The meaning of an identifier after a quoted string might change in a future SAS release.&amp;nbsp; Inserting white&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; space between a quoted string and the succeeding identifier is recommended.&lt;BR /&gt;&lt;BR /&gt;ERROR 22-322: Syntax error, expecting one of the following: (, ',', =.&lt;BR /&gt;&lt;BR /&gt;ERROR 76-322: Syntax error, statement will be ignored.&lt;BR /&gt;&lt;BR /&gt;47&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 = '(*ESC*){unicode "2265"x} 31 '&lt;BR /&gt;48&amp;nbsp;&amp;nbsp; ;&lt;BR /&gt;49&amp;nbsp;&amp;nbsp; quit;&lt;BR /&gt;50&amp;nbsp;&amp;nbsp; proc freq data=new_vvnv;&lt;BR /&gt;51&amp;nbsp;&amp;nbsp; tables age_group*status /nocol&amp;nbsp; ;&lt;BR /&gt;52&amp;nbsp;&amp;nbsp; format age_group $typefmt.;&lt;BR /&gt;53&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;</description>
      <pubDate>Tue, 03 May 2016 12:06:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/special-characters-and-and-format/m-p/267893#M52975</guid>
      <dc:creator>fengyuwuzu</dc:creator>
      <dc:date>2016-05-03T12:06:20Z</dc:date>
    </item>
    <item>
      <title>Re: special characters ≥ and ≤ and format</title>
      <link>https://communities.sas.com/t5/SAS-Programming/special-characters-and-and-format/m-p/267898#M52980</link>
      <description>&lt;P&gt;Please remove the single quote in&lt;/P&gt;
&lt;PRE&gt;... unicode &lt;FONT color="#FF0000"&gt;'&lt;/FONT&gt;"2264"x ...&lt;/PRE&gt;</description>
      <pubDate>Tue, 03 May 2016 12:30:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/special-characters-and-and-format/m-p/267898#M52980</guid>
      <dc:creator>FreelanceReinh</dc:creator>
      <dc:date>2016-05-03T12:30:24Z</dc:date>
    </item>
    <item>
      <title>Re: special characters ≥ and ≤ and format</title>
      <link>https://communities.sas.com/t5/SAS-Programming/special-characters-and-and-format/m-p/267906#M52986</link>
      <description>Thank you.</description>
      <pubDate>Tue, 03 May 2016 12:45:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/special-characters-and-and-format/m-p/267906#M52986</guid>
      <dc:creator>fengyuwuzu</dc:creator>
      <dc:date>2016-05-03T12:45:00Z</dc:date>
    </item>
    <item>
      <title>Re: special characters ≥ and ≤ and format</title>
      <link>https://communities.sas.com/t5/SAS-Programming/special-characters-and-and-format/m-p/267910#M52988</link>
      <description>&lt;P&gt;Here is the data&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Obs Age Age_Group 
1 21 21-25 
2 21 21-25 
3 21 21-25 
4 21 21-25 
5 21 21-25 
6 21 21-25 
7 21 21-25 
8 21 21-25 
9 21 21-25 
10 21 21-25 
11 21 21-25 
12 21 21-25 
13 22 21-25 
14 22 21-25 
15 22 21-25 
16 22 21-25 
17 22 21-25 
18 23 21-25 
19 23 21-25 
20 23 21-25 
21 23 21-25 
22 23 21-25 
23 23 21-25 
24 24 21-25 
25 24 21-25 
26 24 21-25 
27 24 21-25 
28 24 21-25 
29 24 21-25 
30 25 21-25 
31 25 21-25 
32 25 21-25 
33 25 21-25 
34 25 21-25 
35 26 26-30 
36 27 26-30 
37 27 26-30 
38 28 26-30 
39 28 26-30 
40 18 ≤ 20 
41 18 ≤ 20 
42 18 ≤ 20 
43 18 ≤ 20 
44 18 ≤ 20 
45 18 ≤ 20 
46 18 ≤ 20 
47 18 ≤ 20 
48 18 ≤ 20 
49 18 ≤ 20 
50 19 ≤ 20 
51 19 ≤ 20 
52 19 ≤ 20 
53 19 ≤ 20 
54 19 ≤ 20 
55 19 ≤ 20 
56 19 ≤ 20 
57 19 ≤ 20 
58 19 ≤ 20 
59 19 ≤ 20 
60 19 ≤ 20 
61 19 ≤ 20 
62 19 ≤ 20 
63 19 ≤ 20 
64 20 ≤ 20 
65 20 ≤ 20 
66 20 ≤ 20 
67 20 ≤ 20 
68 20 ≤ 20 
69 20 ≤ 20 
70 20 ≤ 20 
71 20 ≤ 20 
72 20 ≤ 20 
73 20 ≤ 20 
74 20 ≤ 20 
75 20 ≤ 20 
76 31 ≥ 31 
77 35 ≥ 31 
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I used the following code, now format is okay (thanks for pointing out a single quote in original code), but the sort does not work. After sort, 21-25 is still the first age group.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;PROC FORMAT;
   VALUE $ typefmt 
        1 = '(*ESC*){unicode "2264"x} 20 '
        2 = '21-25 '
        3 = '26-30 ' 
	4 = '(*ESC*){unicode "2265"x} 31 '
;
quit;

proc sort data=new_vvnv;
format age_group $typefmt.;
by age_group age;
run;


proc freq data=new_vvnv order=data;
tables age_group*status /nocol  ;
format age_group $typefmt.;
run;&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;</description>
      <pubDate>Tue, 03 May 2016 12:55:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/special-characters-and-and-format/m-p/267910#M52988</guid>
      <dc:creator>fengyuwuzu</dc:creator>
      <dc:date>2016-05-03T12:55:37Z</dc:date>
    </item>
    <item>
      <title>Re: special characters ≥ and ≤ and format</title>
      <link>https://communities.sas.com/t5/SAS-Programming/special-characters-and-and-format/m-p/267930#M52996</link>
      <description>&lt;P&gt;I think, you could simply sort&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;by age;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;rather than &lt;FONT face="courier new,courier"&gt;by age_group age&lt;/FONT&gt; to achieve the desired result.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Still, it would be interesting to find out why sorting by AGE_GROUP, which &lt;EM&gt;should&lt;/EM&gt; contain values '1', '2', '3' and '4', fails to bring '1' to the top. (PROC SORT always sorts by unformatted values.) My next step would be a closer look at the unformatted values of AGE_GROUP.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 03 May 2016 13:36:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/special-characters-and-and-format/m-p/267930#M52996</guid>
      <dc:creator>FreelanceReinh</dc:creator>
      <dc:date>2016-05-03T13:36:46Z</dc:date>
    </item>
    <item>
      <title>Re: special characters ≥ and ≤ and format</title>
      <link>https://communities.sas.com/t5/SAS-Programming/special-characters-and-and-format/m-p/267941#M52999</link>
      <description>&lt;P&gt;yes simply sort by age works. Thanks&lt;/P&gt;</description>
      <pubDate>Tue, 03 May 2016 13:55:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/special-characters-and-and-format/m-p/267941#M52999</guid>
      <dc:creator>fengyuwuzu</dc:creator>
      <dc:date>2016-05-03T13:55:12Z</dc:date>
    </item>
  </channel>
</rss>

