<?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: Printing % sign in a data value? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Printing-sign-in-a-data-value/m-p/387821#M93005</link>
    <description>&lt;P&gt;You need to convert them to text using PUT and the format you want.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;A column can have only one type so this is the best way to do this.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Use an IF statement to check if it's count or percent based on the name and then use PUT to convert to the format you want.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;sketch - not working code to get you started&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
IF name =: "count" then new_value = put(old_value, percent8.1);&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Mon, 14 Aug 2017 15:22:06 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2017-08-14T15:22:06Z</dc:date>
    <item>
      <title>Printing % sign in a data value?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Printing-sign-in-a-data-value/m-p/387816#M93002</link>
      <description>&lt;P&gt;/*Hi Forum,&lt;/P&gt;&lt;P&gt;I am having this dataset.*/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; have;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;input&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; Income_JUN $ count_jun percent_jun Income_MAY $ count_may percent_may;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;cards&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;0 2220613 100.00 0 2211243 100.00&lt;/P&gt;&lt;P&gt;&amp;gt;0 2 0.00 &amp;gt;0 2 0.00&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*I do a small calculation here*/&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; have_1;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;set&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; have;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;delta=((count_MAY-count_JUN)/count_jun);&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;DROP&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; Income_may;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;　&lt;/P&gt;&lt;P&gt;/*I do a transpose (thanks Art)*/&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;options&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;validvarname&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;=any;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;transpose&lt;/FONT&gt;&lt;/STRONG&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;data&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;=have_1 &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;out&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;=want &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;name&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;=Income_JUN;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;var&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; count_JUN percent_JUN count_MAY percent_MAY DELTA ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;id&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; Income_JUN;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*&lt;/P&gt;&lt;P&gt;The data set generated by transpose is like below*/&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Income_JUN&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&amp;gt;0&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;count_jun&lt;/TD&gt;&lt;TD&gt;2220613&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;percent_jun&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;count_may&lt;/TD&gt;&lt;TD&gt;2211243&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;percent_may&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;delta&lt;/TD&gt;&lt;TD&gt;-0.004219556&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*Q:&lt;/P&gt;&lt;P&gt;But I want the dataset like below. That means counts are '000 separated and percentages are printed with % sign with 2 decimals. Could you&amp;nbsp;help.&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Income_JUN&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&amp;gt;0&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;count_jun&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2,220,613&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;percent_jun&lt;/TD&gt;&lt;TD&gt;100.00%&lt;/TD&gt;&lt;TD&gt;0.00%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;count_may&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2,211,243&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;percent_may&lt;/TD&gt;&lt;TD&gt;100.00%&lt;/TD&gt;&lt;TD&gt;0.00%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;delta&lt;/TD&gt;&lt;TD&gt;-0.42%&lt;/TD&gt;&lt;TD&gt;0.00%&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Mon, 14 Aug 2017 15:13:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Printing-sign-in-a-data-value/m-p/387816#M93002</guid>
      <dc:creator>dunga</dc:creator>
      <dc:date>2017-08-14T15:13:33Z</dc:date>
    </item>
    <item>
      <title>Re: Printing % sign in a data value?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Printing-sign-in-a-data-value/m-p/387821#M93005</link>
      <description>&lt;P&gt;You need to convert them to text using PUT and the format you want.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;A column can have only one type so this is the best way to do this.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Use an IF statement to check if it's count or percent based on the name and then use PUT to convert to the format you want.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;sketch - not working code to get you started&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
IF name =: "count" then new_value = put(old_value, percent8.1);&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 14 Aug 2017 15:22:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Printing-sign-in-a-data-value/m-p/387821#M93005</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-08-14T15:22:06Z</dc:date>
    </item>
    <item>
      <title>Re: Printing % sign in a data value?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Printing-sign-in-a-data-value/m-p/388149#M93097</link>
      <description>&lt;PRE&gt;
If you want a REPORT like it , I suggest to use CALL DEFINE() of PROC REPORT ,
and better post it at ODS forum, Cynthia is there.


&lt;/PRE&gt;</description>
      <pubDate>Tue, 15 Aug 2017 14:02:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Printing-sign-in-a-data-value/m-p/388149#M93097</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-08-15T14:02:50Z</dc:date>
    </item>
  </channel>
</rss>

