<?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 How to use nbspace in proc report in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-use-nbspace-in-proc-report/m-p/679384#M205139</link>
    <description>&lt;P&gt;Hi ,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have the following dataset and trying to add blank spaces with nbspace function, but appears as text in output of proc report.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am not sure where I am getting wrong.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data test;&lt;/P&gt;
&lt;P&gt;infile cards;&lt;/P&gt;
&lt;P&gt;input x $&amp;nbsp; x1 $;&lt;/P&gt;
&lt;P&gt;cards;&lt;/P&gt;
&lt;P&gt;10.1&amp;nbsp; 0&lt;/P&gt;
&lt;P&gt;0&amp;nbsp; &amp;nbsp; &amp;nbsp; 10.2&lt;/P&gt;
&lt;P&gt;4.5&amp;nbsp; &amp;nbsp; 0&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ods escapecahr="$";&lt;/P&gt;
&lt;P&gt;data test2;&lt;/P&gt;
&lt;P&gt;array arr1(2) $15 x x1;&lt;/P&gt;
&lt;P&gt;set test;&lt;/P&gt;
&lt;P&gt;do i= 1 to 2;&lt;/P&gt;
&lt;P&gt;if arr1(i)=0 then arr1(i)="0${nbspace3}";&lt;/P&gt;
&lt;P&gt;end;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ods rtf file="C:\test.rtf";&lt;/P&gt;
&lt;P&gt;proc report data=test2;&lt;/P&gt;
&lt;P&gt;column x x1;&lt;/P&gt;
&lt;P&gt;define x/display center;&lt;/P&gt;
&lt;P&gt;define x1/display center;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;ods rtf close;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc report output is as below:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;x&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;x1&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; 10.1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0{nbspace3}&lt;/P&gt;
&lt;P&gt;0{nbspace3}&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10.2&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; 4.5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0{nbspace3}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Appreciate your input.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 26 Aug 2020 10:23:43 GMT</pubDate>
    <dc:creator>sri1</dc:creator>
    <dc:date>2020-08-26T10:23:43Z</dc:date>
    <item>
      <title>How to use nbspace in proc report</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-use-nbspace-in-proc-report/m-p/679384#M205139</link>
      <description>&lt;P&gt;Hi ,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have the following dataset and trying to add blank spaces with nbspace function, but appears as text in output of proc report.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am not sure where I am getting wrong.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data test;&lt;/P&gt;
&lt;P&gt;infile cards;&lt;/P&gt;
&lt;P&gt;input x $&amp;nbsp; x1 $;&lt;/P&gt;
&lt;P&gt;cards;&lt;/P&gt;
&lt;P&gt;10.1&amp;nbsp; 0&lt;/P&gt;
&lt;P&gt;0&amp;nbsp; &amp;nbsp; &amp;nbsp; 10.2&lt;/P&gt;
&lt;P&gt;4.5&amp;nbsp; &amp;nbsp; 0&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ods escapecahr="$";&lt;/P&gt;
&lt;P&gt;data test2;&lt;/P&gt;
&lt;P&gt;array arr1(2) $15 x x1;&lt;/P&gt;
&lt;P&gt;set test;&lt;/P&gt;
&lt;P&gt;do i= 1 to 2;&lt;/P&gt;
&lt;P&gt;if arr1(i)=0 then arr1(i)="0${nbspace3}";&lt;/P&gt;
&lt;P&gt;end;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ods rtf file="C:\test.rtf";&lt;/P&gt;
&lt;P&gt;proc report data=test2;&lt;/P&gt;
&lt;P&gt;column x x1;&lt;/P&gt;
&lt;P&gt;define x/display center;&lt;/P&gt;
&lt;P&gt;define x1/display center;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;ods rtf close;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc report output is as below:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;x&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;x1&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; 10.1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0{nbspace3}&lt;/P&gt;
&lt;P&gt;0{nbspace3}&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10.2&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; 4.5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0{nbspace3}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Appreciate your input.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Aug 2020 10:23:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-use-nbspace-in-proc-report/m-p/679384#M205139</guid>
      <dc:creator>sri1</dc:creator>
      <dc:date>2020-08-26T10:23:43Z</dc:date>
    </item>
    <item>
      <title>Re: How to use nbspace in proc report</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-use-nbspace-in-proc-report/m-p/679397#M205147</link>
      <description>&lt;P&gt;Are you doing this to try to right justify or left justify the zeros? There are other ways to do this, and you'd be much better off if you read in X and X1 as numbers instead of characters. And I'm not sure exactly what nbspace at the end of the line will do anyway, usually you would use nbspace in the middle of text, such as this:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;footnote  "Marketing Data ^{nbspace 50}  www.sas.com ";&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Anyway, this line will not work&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;if arr1(i)=0 then arr1(i)="0${nbspace3}";&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;It should say&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;if arr1(i)="0" then arr1(i)="0${nbspace3}";&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Aug 2020 10:56:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-use-nbspace-in-proc-report/m-p/679397#M205147</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2020-08-26T10:56:55Z</dc:date>
    </item>
    <item>
      <title>Re: How to use nbspace in proc report</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-use-nbspace-in-proc-report/m-p/679409#M205154</link>
      <description>if arr1(i)=0 then arr1(i)="0${nbspace3}";&lt;BR /&gt;==&amp;gt;&lt;BR /&gt;if arr1(i)=0 then arr1(i)="0$_$_$_";</description>
      <pubDate>Wed, 26 Aug 2020 12:08:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-use-nbspace-in-proc-report/m-p/679409#M205154</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2020-08-26T12:08:26Z</dc:date>
    </item>
    <item>
      <title>Re: How to use nbspace in proc report</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-use-nbspace-in-proc-report/m-p/679423#M205162</link>
      <description>&lt;P&gt;You can use the hard space character denoted in hex form as 'A0'x&lt;/P&gt;
&lt;PRE&gt;if arr1(i)=0 then arr1(i)=cats('0', repeat('A0'x,2));&lt;/PRE&gt;</description>
      <pubDate>Wed, 26 Aug 2020 12:34:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-use-nbspace-in-proc-report/m-p/679423#M205162</guid>
      <dc:creator>RichardDeVen</dc:creator>
      <dc:date>2020-08-26T12:34:49Z</dc:date>
    </item>
  </channel>
</rss>

