<?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 Subtract Data Set 0 from Data Set 1 in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Subtract-Data-Set-0-from-Data-Set-1/m-p/86971#M24824</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN class="GingerNoCheckStart"&gt;&lt;/SPAN&gt;&lt;SPAN class="GingerNoCheckStart"&gt;&lt;/SPAN&gt;&lt;SPAN class="GingerNoCheckStart"&gt;&lt;/SPAN&gt;Given:&amp;nbsp; Two sets of box plots.&amp;nbsp; Suppose one represents &lt;STRONG&gt;Time 0&lt;/STRONG&gt;.&amp;nbsp; The second one represents &lt;STRONG&gt;Time 1&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(As a for-instance, perhaps the data are from population surveys, something like Likert scales, prior to a large marketing campaign, and given again following the marketing campaign.)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Through SAS Boxplot we are able to create a "&lt;STRONG&gt;history&lt;/STRONG&gt;" dataset, which holds the key information essential to the box plots.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thus, here is the partial results of "history" Data Set 0:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Combo&lt;/TD&gt;&lt;TD&gt;v50501L&lt;/TD&gt;&lt;TD&gt;v505011&lt;/TD&gt;&lt;TD&gt;v50501X&lt;/TD&gt;&lt;TD&gt;v50501M&lt;/TD&gt;&lt;TD&gt;v505013&lt;/TD&gt;&lt;TD&gt;v50501H&lt;/TD&gt;&lt;TD&gt;v50501S&lt;/TD&gt;&lt;TD&gt;v50501N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20201&lt;/TD&gt;&lt;TD&gt;3.07941&lt;/TD&gt;&lt;TD&gt;3.16402&lt;/TD&gt;&lt;TD&gt;3.43257&lt;/TD&gt;&lt;TD&gt;3.28578&lt;/TD&gt;&lt;TD&gt;3.56120&lt;/TD&gt;&lt;TD&gt;4.57473&lt;/TD&gt;&lt;TD&gt;0.41611&lt;/TD&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20202&lt;/TD&gt;&lt;TD&gt;3.08643&lt;/TD&gt;&lt;TD&gt;3.21101&lt;/TD&gt;&lt;TD&gt;3.85322&lt;/TD&gt;&lt;TD&gt;3.88925&lt;/TD&gt;&lt;TD&gt;4.47217&lt;/TD&gt;&lt;TD&gt;4.66491&lt;/TD&gt;&lt;TD&gt;0.56595&lt;/TD&gt;&lt;TD&gt;29&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20203&lt;/TD&gt;&lt;TD&gt;3.09275&lt;/TD&gt;&lt;TD&gt;3.93011&lt;/TD&gt;&lt;TD&gt;5.04295&lt;/TD&gt;&lt;TD&gt;4.88278&lt;/TD&gt;&lt;TD&gt;6.10475&lt;/TD&gt;&lt;TD&gt;8.10604&lt;/TD&gt;&lt;TD&gt;1.35891&lt;/TD&gt;&lt;TD&gt;51&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20204&lt;/TD&gt;&lt;TD&gt;3.09588&lt;/TD&gt;&lt;TD&gt;3.59688&lt;/TD&gt;&lt;TD&gt;4.41027&lt;/TD&gt;&lt;TD&gt;4.26929&lt;/TD&gt;&lt;TD&gt;5.07548&lt;/TD&gt;&lt;TD&gt;6.18251&lt;/TD&gt;&lt;TD&gt;0.89046&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20205&lt;/TD&gt;&lt;TD&gt;3.07901&lt;/TD&gt;&lt;TD&gt;3.63219&lt;/TD&gt;&lt;TD&gt;4.43230&lt;/TD&gt;&lt;TD&gt;4.26111&lt;/TD&gt;&lt;TD&gt;5.11600&lt;/TD&gt;&lt;TD&gt;6.70591&lt;/TD&gt;&lt;TD&gt;1.00551&lt;/TD&gt;&lt;TD&gt;46&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And here is the partial results of "history" Data Set 1:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Combo&lt;/TD&gt;&lt;TD&gt;v50508L&lt;/TD&gt;&lt;TD&gt;v505081&lt;/TD&gt;&lt;TD&gt;v50508X&lt;/TD&gt;&lt;TD&gt;v50508M&lt;/TD&gt;&lt;TD&gt;v505083&lt;/TD&gt;&lt;TD&gt;v50508H&lt;/TD&gt;&lt;TD&gt;v50508S&lt;/TD&gt;&lt;TD&gt;v50508N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20201&lt;/TD&gt;&lt;TD&gt;9.7643&lt;/TD&gt;&lt;TD&gt;10.2730&lt;/TD&gt;&lt;TD&gt;10.6535&lt;/TD&gt;&lt;TD&gt;10.6346&lt;/TD&gt;&lt;TD&gt;11.1293&lt;/TD&gt;&lt;TD&gt;11.4314&lt;/TD&gt;&lt;TD&gt;0.5046217883&lt;/TD&gt;&lt;TD&gt;34&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20202&lt;/TD&gt;&lt;TD&gt;9.8003&lt;/TD&gt;&lt;TD&gt;10.7847&lt;/TD&gt;&lt;TD&gt;11.3163&lt;/TD&gt;&lt;TD&gt;11.5175&lt;/TD&gt;&lt;TD&gt;11.8450&lt;/TD&gt;&lt;TD&gt;12.4824&lt;/TD&gt;&lt;TD&gt;0.7071127263&lt;/TD&gt;&lt;TD&gt;52&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20203&lt;/TD&gt;&lt;TD&gt;9.7950&lt;/TD&gt;&lt;TD&gt;11.0608&lt;/TD&gt;&lt;TD&gt;12.3718&lt;/TD&gt;&lt;TD&gt;12.4882&lt;/TD&gt;&lt;TD&gt;13.4592&lt;/TD&gt;&lt;TD&gt;15.1603&lt;/TD&gt;&lt;TD&gt;1.4240605479&lt;/TD&gt;&lt;TD&gt;59&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20204&lt;/TD&gt;&lt;TD&gt;10.1470&lt;/TD&gt;&lt;TD&gt;11.3915&lt;/TD&gt;&lt;TD&gt;12.8449&lt;/TD&gt;&lt;TD&gt;13.0140&lt;/TD&gt;&lt;TD&gt;14.4063&lt;/TD&gt;&lt;TD&gt;15.5220&lt;/TD&gt;&lt;TD&gt;1.7020733552&lt;/TD&gt;&lt;TD&gt;57&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20205&lt;/TD&gt;&lt;TD&gt;9.7520&lt;/TD&gt;&lt;TD&gt;9.9268&lt;/TD&gt;&lt;TD&gt;10.1919&lt;/TD&gt;&lt;TD&gt;10.1796&lt;/TD&gt;&lt;TD&gt;10.3164&lt;/TD&gt;&lt;TD&gt;10.8573&lt;/TD&gt;&lt;TD&gt;0.3095559921&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What I'd like to do is &lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;get the difference between Data Set 0 and Data Set 1&lt;/STRONG&gt;&lt;/SPAN&gt;.&amp;nbsp; Plain and simple.&amp;nbsp; Cell for cell.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(Never mind that some cells may be meaningless, i.e., the last column, difference in N.)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For instance....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Combo 20201, v50508L = 9.7643&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Combo 20201, v50501L = 3.07941&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Difference = 6.68489&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And on, and on.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone think of a way to do this directly in SAS?&amp;nbsp; If not in SAS, then in any other program?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks much!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Nicholas Kormanik&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="GingerNoCheckEnd"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 26 Jan 2013 07:42:13 GMT</pubDate>
    <dc:creator>NKormanik</dc:creator>
    <dc:date>2013-01-26T07:42:13Z</dc:date>
    <item>
      <title>Subtract Data Set 0 from Data Set 1</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Subtract-Data-Set-0-from-Data-Set-1/m-p/86971#M24824</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN class="GingerNoCheckStart"&gt;&lt;/SPAN&gt;&lt;SPAN class="GingerNoCheckStart"&gt;&lt;/SPAN&gt;&lt;SPAN class="GingerNoCheckStart"&gt;&lt;/SPAN&gt;Given:&amp;nbsp; Two sets of box plots.&amp;nbsp; Suppose one represents &lt;STRONG&gt;Time 0&lt;/STRONG&gt;.&amp;nbsp; The second one represents &lt;STRONG&gt;Time 1&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(As a for-instance, perhaps the data are from population surveys, something like Likert scales, prior to a large marketing campaign, and given again following the marketing campaign.)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Through SAS Boxplot we are able to create a "&lt;STRONG&gt;history&lt;/STRONG&gt;" dataset, which holds the key information essential to the box plots.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thus, here is the partial results of "history" Data Set 0:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Combo&lt;/TD&gt;&lt;TD&gt;v50501L&lt;/TD&gt;&lt;TD&gt;v505011&lt;/TD&gt;&lt;TD&gt;v50501X&lt;/TD&gt;&lt;TD&gt;v50501M&lt;/TD&gt;&lt;TD&gt;v505013&lt;/TD&gt;&lt;TD&gt;v50501H&lt;/TD&gt;&lt;TD&gt;v50501S&lt;/TD&gt;&lt;TD&gt;v50501N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20201&lt;/TD&gt;&lt;TD&gt;3.07941&lt;/TD&gt;&lt;TD&gt;3.16402&lt;/TD&gt;&lt;TD&gt;3.43257&lt;/TD&gt;&lt;TD&gt;3.28578&lt;/TD&gt;&lt;TD&gt;3.56120&lt;/TD&gt;&lt;TD&gt;4.57473&lt;/TD&gt;&lt;TD&gt;0.41611&lt;/TD&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20202&lt;/TD&gt;&lt;TD&gt;3.08643&lt;/TD&gt;&lt;TD&gt;3.21101&lt;/TD&gt;&lt;TD&gt;3.85322&lt;/TD&gt;&lt;TD&gt;3.88925&lt;/TD&gt;&lt;TD&gt;4.47217&lt;/TD&gt;&lt;TD&gt;4.66491&lt;/TD&gt;&lt;TD&gt;0.56595&lt;/TD&gt;&lt;TD&gt;29&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20203&lt;/TD&gt;&lt;TD&gt;3.09275&lt;/TD&gt;&lt;TD&gt;3.93011&lt;/TD&gt;&lt;TD&gt;5.04295&lt;/TD&gt;&lt;TD&gt;4.88278&lt;/TD&gt;&lt;TD&gt;6.10475&lt;/TD&gt;&lt;TD&gt;8.10604&lt;/TD&gt;&lt;TD&gt;1.35891&lt;/TD&gt;&lt;TD&gt;51&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20204&lt;/TD&gt;&lt;TD&gt;3.09588&lt;/TD&gt;&lt;TD&gt;3.59688&lt;/TD&gt;&lt;TD&gt;4.41027&lt;/TD&gt;&lt;TD&gt;4.26929&lt;/TD&gt;&lt;TD&gt;5.07548&lt;/TD&gt;&lt;TD&gt;6.18251&lt;/TD&gt;&lt;TD&gt;0.89046&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20205&lt;/TD&gt;&lt;TD&gt;3.07901&lt;/TD&gt;&lt;TD&gt;3.63219&lt;/TD&gt;&lt;TD&gt;4.43230&lt;/TD&gt;&lt;TD&gt;4.26111&lt;/TD&gt;&lt;TD&gt;5.11600&lt;/TD&gt;&lt;TD&gt;6.70591&lt;/TD&gt;&lt;TD&gt;1.00551&lt;/TD&gt;&lt;TD&gt;46&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And here is the partial results of "history" Data Set 1:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Combo&lt;/TD&gt;&lt;TD&gt;v50508L&lt;/TD&gt;&lt;TD&gt;v505081&lt;/TD&gt;&lt;TD&gt;v50508X&lt;/TD&gt;&lt;TD&gt;v50508M&lt;/TD&gt;&lt;TD&gt;v505083&lt;/TD&gt;&lt;TD&gt;v50508H&lt;/TD&gt;&lt;TD&gt;v50508S&lt;/TD&gt;&lt;TD&gt;v50508N&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20201&lt;/TD&gt;&lt;TD&gt;9.7643&lt;/TD&gt;&lt;TD&gt;10.2730&lt;/TD&gt;&lt;TD&gt;10.6535&lt;/TD&gt;&lt;TD&gt;10.6346&lt;/TD&gt;&lt;TD&gt;11.1293&lt;/TD&gt;&lt;TD&gt;11.4314&lt;/TD&gt;&lt;TD&gt;0.5046217883&lt;/TD&gt;&lt;TD&gt;34&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20202&lt;/TD&gt;&lt;TD&gt;9.8003&lt;/TD&gt;&lt;TD&gt;10.7847&lt;/TD&gt;&lt;TD&gt;11.3163&lt;/TD&gt;&lt;TD&gt;11.5175&lt;/TD&gt;&lt;TD&gt;11.8450&lt;/TD&gt;&lt;TD&gt;12.4824&lt;/TD&gt;&lt;TD&gt;0.7071127263&lt;/TD&gt;&lt;TD&gt;52&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20203&lt;/TD&gt;&lt;TD&gt;9.7950&lt;/TD&gt;&lt;TD&gt;11.0608&lt;/TD&gt;&lt;TD&gt;12.3718&lt;/TD&gt;&lt;TD&gt;12.4882&lt;/TD&gt;&lt;TD&gt;13.4592&lt;/TD&gt;&lt;TD&gt;15.1603&lt;/TD&gt;&lt;TD&gt;1.4240605479&lt;/TD&gt;&lt;TD&gt;59&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20204&lt;/TD&gt;&lt;TD&gt;10.1470&lt;/TD&gt;&lt;TD&gt;11.3915&lt;/TD&gt;&lt;TD&gt;12.8449&lt;/TD&gt;&lt;TD&gt;13.0140&lt;/TD&gt;&lt;TD&gt;14.4063&lt;/TD&gt;&lt;TD&gt;15.5220&lt;/TD&gt;&lt;TD&gt;1.7020733552&lt;/TD&gt;&lt;TD&gt;57&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20205&lt;/TD&gt;&lt;TD&gt;9.7520&lt;/TD&gt;&lt;TD&gt;9.9268&lt;/TD&gt;&lt;TD&gt;10.1919&lt;/TD&gt;&lt;TD&gt;10.1796&lt;/TD&gt;&lt;TD&gt;10.3164&lt;/TD&gt;&lt;TD&gt;10.8573&lt;/TD&gt;&lt;TD&gt;0.3095559921&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What I'd like to do is &lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;get the difference between Data Set 0 and Data Set 1&lt;/STRONG&gt;&lt;/SPAN&gt;.&amp;nbsp; Plain and simple.&amp;nbsp; Cell for cell.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(Never mind that some cells may be meaningless, i.e., the last column, difference in N.)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For instance....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Combo 20201, v50508L = 9.7643&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Combo 20201, v50501L = 3.07941&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Difference = 6.68489&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And on, and on.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone think of a way to do this directly in SAS?&amp;nbsp; If not in SAS, then in any other program?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks much!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Nicholas Kormanik&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="GingerNoCheckEnd"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 26 Jan 2013 07:42:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Subtract-Data-Set-0-from-Data-Set-1/m-p/86971#M24824</guid>
      <dc:creator>NKormanik</dc:creator>
      <dc:date>2013-01-26T07:42:13Z</dc:date>
    </item>
    <item>
      <title>Re: Subtract Data Set 0 from Data Set 1</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Subtract-Data-Set-0-from-Data-Set-1/m-p/86972#M24825</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;have you looked at PROC COMPARE?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 26 Jan 2013 10:42:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Subtract-Data-Set-0-from-Data-Set-1/m-p/86972#M24825</guid>
      <dc:creator>Peter_C</dc:creator>
      <dc:date>2013-01-26T10:42:24Z</dc:date>
    </item>
    <item>
      <title>Re: Subtract Data Set 0 from Data Set 1</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Subtract-Data-Set-0-from-Data-Set-1/m-p/86973#M24826</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sample code:&lt;/P&gt;&lt;P&gt;data time0;&lt;/P&gt;&lt;P&gt;input id $ var1-var5;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;aa 5 4 3 2 1&lt;/P&gt;&lt;P&gt;bb 6 7 8 9 10&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;data time1;&lt;/P&gt;&lt;P&gt;input id $ var1-var5;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;aa 5 9 3 2 1&lt;/P&gt;&lt;P&gt;bb 8 7 8 9 11&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;proc sort data=time0;by id;run;&lt;/P&gt;&lt;P&gt;proc sort data=time1;by id;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let lib=work;&lt;/P&gt;&lt;P&gt;%let dsn=time0;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* put your variables in a macro variable */&lt;/P&gt;&lt;P&gt;proc sql noprint;&lt;/P&gt;&lt;P&gt;&amp;nbsp; select catx('=',name,cats(name,'_t1')) into : renames separated by '&amp;nbsp; '&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; from dictionary.columns&lt;/P&gt;&lt;P&gt;&amp;nbsp; where libname="%upcase(&amp;amp;lib)" and memname="%upcase(&amp;amp;dsn)" and type='num' and lowcase(name) not in ('id')/* put &lt;/P&gt;&lt;P&gt;&amp;nbsp; the variables you don't want to be calculated here */;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; select cats('diff_',name,'=',name,cats('-',name,'_t1')) into : diff separated by '; '&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; from dictionary.columns&lt;/P&gt;&lt;P&gt;&amp;nbsp; where libname="%upcase(&amp;amp;lib)" and memname="%upcase(&amp;amp;dsn)" and type='num' and lowcase(name) not in ('id');&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* rename your vareiables in dataset time1 */&lt;/P&gt;&lt;P&gt;proc datasets lib=work nolist;&lt;/P&gt;&lt;P&gt;&amp;nbsp; modify time1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; rename &amp;amp;renames;&lt;/P&gt;&lt;P&gt;&amp;nbsp; quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; merge time0(in=a) time1(in=b);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; by id;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if a and b;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;amp;diff;&lt;/P&gt;&lt;P&gt; run;&lt;/P&gt;&lt;P&gt; proc print;run;&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp; d&amp;nbsp;&amp;nbsp;&amp;nbsp; d&amp;nbsp;&amp;nbsp; d&amp;nbsp;&amp;nbsp; d&amp;nbsp;&amp;nbsp;&amp;nbsp; d&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i&amp;nbsp;&amp;nbsp;&amp;nbsp; i&amp;nbsp;&amp;nbsp; i&amp;nbsp;&amp;nbsp; i&amp;nbsp;&amp;nbsp;&amp;nbsp; i&lt;/P&gt;&lt;P&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; v&amp;nbsp;&amp;nbsp; v&amp;nbsp;&amp;nbsp; v&amp;nbsp;&amp;nbsp; v&amp;nbsp;&amp;nbsp;&amp;nbsp; v&amp;nbsp;&amp;nbsp;&amp;nbsp; f&amp;nbsp;&amp;nbsp;&amp;nbsp; f&amp;nbsp;&amp;nbsp; f&amp;nbsp;&amp;nbsp; f&amp;nbsp;&amp;nbsp;&amp;nbsp; f&lt;/P&gt;&lt;P&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; a&amp;nbsp;&amp;nbsp; a&amp;nbsp;&amp;nbsp; a&amp;nbsp;&amp;nbsp; a&amp;nbsp;&amp;nbsp;&amp;nbsp; a&amp;nbsp;&amp;nbsp;&amp;nbsp; f&amp;nbsp;&amp;nbsp;&amp;nbsp; f&amp;nbsp;&amp;nbsp; f&amp;nbsp;&amp;nbsp; f&amp;nbsp;&amp;nbsp;&amp;nbsp; f&lt;/P&gt;&lt;P&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; r&amp;nbsp;&amp;nbsp; r&amp;nbsp;&amp;nbsp; r&amp;nbsp;&amp;nbsp; r&amp;nbsp;&amp;nbsp;&amp;nbsp; r&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;/P&gt;&lt;P&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; v&amp;nbsp;&amp;nbsp; v&amp;nbsp;&amp;nbsp; v&amp;nbsp;&amp;nbsp; v&amp;nbsp;&amp;nbsp;&amp;nbsp; v&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp; v&amp;nbsp;&amp;nbsp;&amp;nbsp; v&amp;nbsp;&amp;nbsp; v&amp;nbsp;&amp;nbsp; v&amp;nbsp;&amp;nbsp;&amp;nbsp; v&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; O&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a&amp;nbsp;&amp;nbsp; a&amp;nbsp;&amp;nbsp; a&amp;nbsp;&amp;nbsp; a&amp;nbsp;&amp;nbsp;&amp;nbsp; a&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; a&amp;nbsp;&amp;nbsp;&amp;nbsp; a&amp;nbsp;&amp;nbsp; a&amp;nbsp;&amp;nbsp; a&amp;nbsp;&amp;nbsp;&amp;nbsp; a&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b&amp;nbsp;&amp;nbsp; i&amp;nbsp;&amp;nbsp;&amp;nbsp; r&amp;nbsp;&amp;nbsp; r&amp;nbsp;&amp;nbsp; r&amp;nbsp;&amp;nbsp; r&amp;nbsp;&amp;nbsp;&amp;nbsp; r&amp;nbsp;&amp;nbsp; t&amp;nbsp;&amp;nbsp; t&amp;nbsp;&amp;nbsp; t&amp;nbsp;&amp;nbsp; t&amp;nbsp;&amp;nbsp;&amp;nbsp; t&amp;nbsp;&amp;nbsp;&amp;nbsp; r&amp;nbsp;&amp;nbsp;&amp;nbsp; r&amp;nbsp;&amp;nbsp; r&amp;nbsp;&amp;nbsp; r&amp;nbsp;&amp;nbsp;&amp;nbsp; r&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s&amp;nbsp;&amp;nbsp; d&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp; aa&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp; 9&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp; -5&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp; bb&amp;nbsp;&amp;nbsp; 6&amp;nbsp;&amp;nbsp; 7&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp; 9&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp; 7&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp; 9&amp;nbsp;&amp;nbsp; 11&amp;nbsp;&amp;nbsp; -2&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp; -1&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 26 Jan 2013 14:14:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Subtract-Data-Set-0-from-Data-Set-1/m-p/86973#M24826</guid>
      <dc:creator>Linlin</dc:creator>
      <dc:date>2013-01-26T14:14:31Z</dc:date>
    </item>
    <item>
      <title>Re: Subtract Data Set 0 from Data Set 1</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Subtract-Data-Set-0-from-Data-Set-1/m-p/86974#M24827</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;LinLin&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;with your datasets try :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc compare base= time0 compare= time1 outall outnoequal&lt;/P&gt;&lt;P&gt;&amp;nbsp; out= compares ;&lt;/P&gt;&lt;P&gt;id id ;&lt;/P&gt;&lt;P&gt;run ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it looks like your ID values don't match, so no DIF rows will apear.&lt;/P&gt;&lt;P&gt;When IDs match, extra obs are created with _TYPE_ = DIF and PERCENT&lt;/P&gt;&lt;P&gt;I used this code&lt;/P&gt;&lt;P style="padding-left: 60px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;data h0 ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;input id var1-var8 ; *&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;Combo v50501L v505011 v50501X v50501M v505013 v50501H v50501S v50501N &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;;cards;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;20201 3.07941 3.16402 3.43257 3.28578 3.5612 4.57473 0.41611 16&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;20202 3.08643 3.21101 3.85322 3.88925 4.47217 4.66491 0.56595 29&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;20203 3.09275 3.93011 5.04295 4.88278 6.10475 8.10604 1.35891 51&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;20204 3.09588 3.59688 4.41027 4.26929 5.07548 6.18251 0.89046 50&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;20205 3.07901 3.63219 4.4323 4.26111 5.116 6.70591 1.00551 46&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;*And here is the partial results of "history" Data Set 1:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;data h1 ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;input id var1-var8 ;*&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;Combo v50508L v505081 v50508X v50508M v505083 v50508H v50508S v50508N&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;;cards;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;20201 9.7643 10.273 10.6535 10.6346 11.1293 11.4314 0.504621788 34&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;20202 9.8003 10.7847 11.3163 11.5175 11.845 12.4824 0.707112726 52&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;20203 9.795 11.0608 12.3718 12.4882 13.4592 15.1603 1.424060548 59&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;20204 10.147 11.3915 12.8449 13.014 14.4063 15.522 1.702073355 57&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;20205 9.752 9.9268 10.1919 10.1796 10.3164 10.8573 0.309555992 25&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;proc compare base= h0 compare= h1 outall outnoequal&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt; out= compares&amp;nbsp; noprint ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt; id id ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;proc print label ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;title compare history ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;id id _obs_ _type_ ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;var var: ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: courier new,courier; font-size: 8pt;"&gt;run ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"&gt;I've attached the "results viewer" window just for the proc print &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 26 Jan 2013 15:53:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Subtract-Data-Set-0-from-Data-Set-1/m-p/86974#M24827</guid>
      <dc:creator>Peter_C</dc:creator>
      <dc:date>2013-01-26T15:53:46Z</dc:date>
    </item>
    <item>
      <title>Re: Subtract Data Set 0 from Data Set 1</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Subtract-Data-Set-0-from-Data-Set-1/m-p/86975#M24828</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Do you want OUTNOEQUAL?&amp;nbsp; Seems like you want all rows even if the diff for all variables is zero.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 26 Jan 2013 16:52:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Subtract-Data-Set-0-from-Data-Set-1/m-p/86975#M24828</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2013-01-26T16:52:49Z</dc:date>
    </item>
    <item>
      <title>Re: Subtract Data Set 0 from Data Set 1</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Subtract-Data-Set-0-from-Data-Set-1/m-p/86976#M24829</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;of course&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thank you for setting that right&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm just so used to using that proc for differences that I forget others have other uses!&lt;/P&gt;&lt;P&gt;(not much of an excuse)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 26 Jan 2013 19:19:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Subtract-Data-Set-0-from-Data-Set-1/m-p/86976#M24829</guid>
      <dc:creator>Peter_C</dc:creator>
      <dc:date>2013-01-26T19:19:21Z</dc:date>
    </item>
    <item>
      <title>Re: Subtract Data Set 0 from Data Set 1</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Subtract-Data-Set-0-from-Data-Set-1/m-p/86977#M24830</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Peter,&lt;/P&gt;&lt;P&gt;below is what I got by running your code. It is very nice. Thank you!&lt;/P&gt;&lt;P&gt;data time0;&lt;/P&gt;&lt;P&gt;input id $ var1-var5;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;aa 5 4 3 2 1&lt;/P&gt;&lt;P&gt;bb 6 7 8 9 10&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;data time1;&lt;/P&gt;&lt;P&gt;input id $ var1-var5;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;aa 5 9 3 2 1&lt;/P&gt;&lt;P&gt;bb 8 7 8 9 11&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;proc sort data=time0;by id;run;&lt;/P&gt;&lt;P&gt;proc sort data=time1;by id;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc compare base= time0 compare= time1 outall&lt;/P&gt;&lt;P&gt;&amp;nbsp; out= compares noprint;&lt;/P&gt;&lt;P&gt;id id ;&lt;/P&gt;&lt;P&gt;run ;&lt;/P&gt;&lt;P&gt;proc print data=compares label ;&lt;/P&gt;&lt;P&gt;title time0 time1 ;&lt;/P&gt;&lt;P&gt;id id _obs_ _type_ ;&lt;/P&gt;&lt;P&gt;var var: ;&lt;/P&gt;&lt;P&gt;run ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Observation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Type of&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Number&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Observation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var2&amp;nbsp;&amp;nbsp;&amp;nbsp; var3&amp;nbsp;&amp;nbsp;&amp;nbsp; var4&amp;nbsp;&amp;nbsp;&amp;nbsp; var5&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; aa&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BASE&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; 5.0000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; aa&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; COMPARE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.0000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; aa&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DIF&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; 0.0000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; aa&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PERCENT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 125&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; bb&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BASE&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; 6.0000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; bb&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; COMPARE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.0000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; bb&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DIF&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; 2.0000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; bb&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PERCENT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 33.3333&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 26 Jan 2013 19:54:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Subtract-Data-Set-0-from-Data-Set-1/m-p/86977#M24830</guid>
      <dc:creator>Linlin</dc:creator>
      <dc:date>2013-01-26T19:54:17Z</dc:date>
    </item>
    <item>
      <title>Re: Subtract Data Set 0 from Data Set 1</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Subtract-Data-Set-0-from-Data-Set-1/m-p/86978#M24831</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the input, folks.&amp;nbsp; Introduced me to some new ideas.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The way I handled the problem was to use "&lt;STRONG&gt;Merge&lt;/STRONG&gt;".&amp;nbsp; I merged the different data sets into one data set, using "&lt;STRONG&gt;&lt;SPAN class="GRcorrect"&gt;By&lt;/SPAN&gt;&lt;/STRONG&gt;" the first column.&amp;nbsp; Then subtracted one variable (column) from another, as needed.&amp;nbsp; Perhaps the most basic of approaches.&amp;nbsp; I'll look into, though, your more sophisticated ways.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jan 2013 23:36:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Subtract-Data-Set-0-from-Data-Set-1/m-p/86978#M24831</guid>
      <dc:creator>NKormanik</dc:creator>
      <dc:date>2013-01-28T23:36:50Z</dc:date>
    </item>
    <item>
      <title>Re: Subtract Data Set 0 from Data Set 1</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Subtract-Data-Set-0-from-Data-Set-1/m-p/86979#M24832</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I had a similar problem in the previous decade and wrote this General Solution:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="active_link" href="http://www.sascommunity.org/wiki/Macro_Extract" title="http://www.sascommunity.org/wiki/Macro_Extract"&gt;http://www.sascommunity.org/wiki/Macro_Extract&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this routine uses a merge to find the adds and deletes&lt;/P&gt;&lt;P&gt;and proc compare to find the changes&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ron Fehd&amp;nbsp; add/change/delete maven&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Jan 2013 14:11:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Subtract-Data-Set-0-from-Data-Set-1/m-p/86979#M24832</guid>
      <dc:creator>Ron_MacroMaven</dc:creator>
      <dc:date>2013-01-29T14:11:53Z</dc:date>
    </item>
  </channel>
</rss>

