<?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: PROC compare giving a difference even though values are same. in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/PROC-compare-giving-a-difference-even-though-values-are-same/m-p/265513#M52227</link>
    <description>&lt;P&gt;Truely appreciate your help, &lt;A class="lia-link-navigation lia-page-link lia-user-name-link" id="link_47" style="color: rgb(0, 125, 195);" href="https://communities.sas.com/t5/user/viewprofilepage/user-id/32733" target="_self"&gt;&lt;SPAN class="login-bold"&gt;FreelanceReinha&lt;WBR /&gt;rd&lt;/SPAN&gt;&lt;/A&gt;&amp;nbsp;! it worked:)&lt;/P&gt;</description>
    <pubDate>Thu, 21 Apr 2016 19:09:37 GMT</pubDate>
    <dc:creator>ArchanaSudhir</dc:creator>
    <dc:date>2016-04-21T19:09:37Z</dc:date>
    <item>
      <title>PROC compare giving a difference even though values are same.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-compare-giving-a-difference-even-though-values-are-same/m-p/265205#M52126</link>
      <description>&lt;P&gt;HI,&lt;/P&gt;
&lt;P&gt;My PROC compare is giving a difference, though both base &amp;amp; compare datasets have "0". I have used strip too.&lt;/P&gt;
&lt;P&gt;Var2 is defined as &amp;nbsp;30$.&lt;/P&gt;
&lt;TABLE width="229"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;Base Value&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="165"&gt;&amp;nbsp;Compare Value&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD colspan="2"&gt;Var2&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; Var2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;0&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;0&amp;nbsp;&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;Please advise.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Archana&lt;/P&gt;</description>
      <pubDate>Wed, 20 Apr 2016 19:32:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-compare-giving-a-difference-even-though-values-are-same/m-p/265205#M52126</guid>
      <dc:creator>ArchanaSudhir</dc:creator>
      <dc:date>2016-04-20T19:32:58Z</dc:date>
    </item>
    <item>
      <title>Re: PROC compare giving a difference even though values are same.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-compare-giving-a-difference-even-though-values-are-same/m-p/265224#M52132</link>
      <description>&lt;P&gt;Hi Archana,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;PROC COMPARE truncates long character values for display. So, you may want to let PROC COMPARE write the results to a dataset (which might be helpful in general for this issue).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Another possible explanation could be non-standard blank characters (e.g. 'A0'x) in Var2. These would not be affected by the STRIP function.&lt;/P&gt;</description>
      <pubDate>Wed, 20 Apr 2016 20:31:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-compare-giving-a-difference-even-though-values-are-same/m-p/265224#M52132</guid>
      <dc:creator>FreelanceReinh</dc:creator>
      <dc:date>2016-04-20T20:31:59Z</dc:date>
    </item>
    <item>
      <title>Re: PROC compare giving a difference even though values are same.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-compare-giving-a-difference-even-though-values-are-same/m-p/265251#M52138</link>
      <description>&lt;P&gt;Here is an example:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have1;
length Var2 $30;
Var2='0'; output;
Var2='1'; output;
run;

data have2;
length Var2 $30;
Var2='0              &amp;nbsp;             ,'; output; /* there is an 'A0'x character at pos. 16! */
Var2='1'; output;
run;

proc compare data=have1 c=have2 out=cmp outbase outcomp outdif outnoequal;
run;

proc print data=cmp noobs;
run;

proc print data=cmp noobs;
format var2 $hex60.;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;PROC COMPARE output (excerpt):&lt;/P&gt;
&lt;PRE&gt;__________________________________________________________
           ||  Base Value           Compare Value
       Obs ||  Var2                  Var2
 ________  ||  ___________________+  ___________________+
           ||
        1  ||  0                     0              &amp;nbsp;
__________________________________________________________&lt;/PRE&gt;
&lt;P&gt;First PROC PRINT output:&lt;/P&gt;
&lt;PRE&gt;_TYPE_     _OBS_    Var2

BASE         1      0
COMPARE      1      0              &amp;nbsp;             ,
DIF          1      ...............X.............X&lt;/PRE&gt;
&lt;P&gt;Second PROC PRINT output (red color added):&lt;/P&gt;
&lt;PRE&gt;_TYPE_     _OBS_    Var2

BASE         1      302020202020202020202020202020202020202020202020202020202020
COMPARE      1      302020202020202020202020202020&lt;FONT color="#FF0000"&gt;A0&lt;/FONT&gt;20202020202020202020202020&lt;FONT color="#FF0000"&gt;2C&lt;/FONT&gt;
DIF          1      2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E582E2E2E2E2E2E2E2E2E2E2E2E2E58&lt;/PRE&gt;</description>
      <pubDate>Wed, 20 Apr 2016 22:02:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-compare-giving-a-difference-even-though-values-are-same/m-p/265251#M52138</guid>
      <dc:creator>FreelanceReinh</dc:creator>
      <dc:date>2016-04-20T22:02:54Z</dc:date>
    </item>
    <item>
      <title>Re: PROC compare giving a difference even though values are same.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-compare-giving-a-difference-even-though-values-are-same/m-p/265423#M52193</link>
      <description>&lt;P&gt;Thanks for the explanatipn, &lt;A class="lia-link-navigation lia-page-link lia-user-name-link" id="link_18" style="color: rgb(0, 125, 195);" href="https://communities.sas.com/t5/user/viewprofilepage/user-id/32733" target="_self"&gt;&lt;SPAN class="login-bold"&gt;FreelanceReinha&lt;WBR /&gt;rd&lt;/SPAN&gt;&lt;/A&gt;! But&amp;nbsp;is there a function like strip, which I could use to show both as equal in value, irrespective of special characters.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Archana&lt;/P&gt;</description>
      <pubDate>Thu, 21 Apr 2016 14:06:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-compare-giving-a-difference-even-though-values-are-same/m-p/265423#M52193</guid>
      <dc:creator>ArchanaSudhir</dc:creator>
      <dc:date>2016-04-21T14:06:25Z</dc:date>
    </item>
    <item>
      <title>Re: PROC compare giving a difference even though values are same.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-compare-giving-a-difference-even-though-values-are-same/m-p/265431#M52194</link>
      <description>&lt;P&gt;There are options in PROC COMPARE to judge &lt;EM&gt;numeric&lt;/EM&gt; values as "equal" if they are sufficiently close, but I'm not aware of a similar option for &lt;EM&gt;character&lt;/EM&gt; values. So, to get a "clean" PROC COMPARE output you'll have to supply clean input datasets (which is a good idea anyway). For data cleaning (e.g. in a data step) you can use any functions, statements, etc. as appropriate.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But first of all, you should investigate what exactly &lt;EM&gt;are&lt;/EM&gt; the differences between the VAR2 values (see my code example) and what &lt;EM&gt;causes&lt;/EM&gt; these differences. Maybe there is something in your data generation process that does not only cause these annoying differences, but even more serious issues. And differences in variable values which actually should be equal can be already a serious issue, e.g. in match merging.&lt;/P&gt;</description>
      <pubDate>Thu, 21 Apr 2016 14:29:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-compare-giving-a-difference-even-though-values-are-same/m-p/265431#M52194</guid>
      <dc:creator>FreelanceReinh</dc:creator>
      <dc:date>2016-04-21T14:29:23Z</dc:date>
    </item>
    <item>
      <title>Re: PROC compare giving a difference even though values are same.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-compare-giving-a-difference-even-though-values-are-same/m-p/265437#M52197</link>
      <description>&lt;P&gt;Thanks for quick response.&lt;/P&gt;
&lt;P&gt;Both var1 ans var2 are 0 for my dataset.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Where is the special character getting introduced?&lt;/P&gt;
&lt;P&gt;Var1&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; Var2&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;5(3.8)&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; 30&lt;FONT color="#ff0000"&gt;A0&lt;/FONT&gt;20202020202020202020202020202020202020202020202020202020&lt;/P&gt;
&lt;P&gt;5(3.8)&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; 30&lt;FONT color="#ff0000"&gt;20&lt;/FONT&gt;20202020202020202020202020202020202020202020202020202020&lt;/P&gt;
&lt;P&gt;..............................&amp;nbsp;&amp;nbsp; 2E582E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E&lt;/P&gt;
&lt;P&gt;2(2.1)&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; 30&lt;FONT color="#ff0000"&gt;A0&lt;/FONT&gt;20202020202020202020202020202020202020202020202020202020&lt;/P&gt;
&lt;P&gt;2(2.1)&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; 30&lt;FONT color="#ff0000"&gt;20&lt;/FONT&gt;20202020202020202020202020202020202020202020202020202020&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thansk&lt;/P&gt;
&lt;P&gt;Archana&lt;/P&gt;</description>
      <pubDate>Thu, 21 Apr 2016 14:47:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-compare-giving-a-difference-even-though-values-are-same/m-p/265437#M52197</guid>
      <dc:creator>ArchanaSudhir</dc:creator>
      <dc:date>2016-04-21T14:47:28Z</dc:date>
    </item>
    <item>
      <title>Re: PROC compare giving a difference even though values are same.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-compare-giving-a-difference-even-though-values-are-same/m-p/265441#M52199</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/50395"&gt;@ArchanaSudhir&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Both var1 ans var2 are 0 for my dataset.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Var1 does not look like 0 to me.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;ArchanaSudhir wrote:
&lt;P&gt;Where is the special character getting introduced?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Interesting, so it's really a protected blank ('A0'x). Probably it has not been introduced within SAS. I rather suspect it has been read from raw data.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can easily get rid of such protected blanks by changing them into ordinary blanks:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;var2=translate(var2,' ','A0'x);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;(in a data step).&lt;/P&gt;</description>
      <pubDate>Thu, 21 Apr 2016 15:00:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-compare-giving-a-difference-even-though-values-are-same/m-p/265441#M52199</guid>
      <dc:creator>FreelanceReinh</dc:creator>
      <dc:date>2016-04-21T15:00:41Z</dc:date>
    </item>
    <item>
      <title>Re: PROC compare giving a difference even though values are same.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-compare-giving-a-difference-even-though-values-are-same/m-p/265504#M52225</link>
      <description>&lt;P&gt;HI&lt;/P&gt;
&lt;P&gt;I used translate, but still that A0 is not getting replaced and I am getting the same difference:(&lt;/P&gt;</description>
      <pubDate>Thu, 21 Apr 2016 18:39:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-compare-giving-a-difference-even-though-values-are-same/m-p/265504#M52225</guid>
      <dc:creator>ArchanaSudhir</dc:creator>
      <dc:date>2016-04-21T18:39:53Z</dc:date>
    </item>
    <item>
      <title>Re: PROC compare giving a difference even though values are same.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-compare-giving-a-difference-even-though-values-are-same/m-p/265509#M52226</link>
      <description>&lt;P&gt;Please show your code. Then, I'm sure, we'll find the issue quickly.&lt;/P&gt;</description>
      <pubDate>Thu, 21 Apr 2016 18:49:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-compare-giving-a-difference-even-though-values-are-same/m-p/265509#M52226</guid>
      <dc:creator>FreelanceReinh</dc:creator>
      <dc:date>2016-04-21T18:49:54Z</dc:date>
    </item>
    <item>
      <title>Re: PROC compare giving a difference even though values are same.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-compare-giving-a-difference-even-though-values-are-same/m-p/265513#M52227</link>
      <description>&lt;P&gt;Truely appreciate your help, &lt;A class="lia-link-navigation lia-page-link lia-user-name-link" id="link_47" style="color: rgb(0, 125, 195);" href="https://communities.sas.com/t5/user/viewprofilepage/user-id/32733" target="_self"&gt;&lt;SPAN class="login-bold"&gt;FreelanceReinha&lt;WBR /&gt;rd&lt;/SPAN&gt;&lt;/A&gt;&amp;nbsp;! it worked:)&lt;/P&gt;</description>
      <pubDate>Thu, 21 Apr 2016 19:09:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-compare-giving-a-difference-even-though-values-are-same/m-p/265513#M52227</guid>
      <dc:creator>ArchanaSudhir</dc:creator>
      <dc:date>2016-04-21T19:09:37Z</dc:date>
    </item>
  </channel>
</rss>

