<?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 Compare and capture the values in two columns in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Compare-and-capture-the-values-in-two-columns/m-p/651075#M195304</link>
    <description>&lt;P&gt;&lt;BR /&gt;Good Evening,&lt;/P&gt;&lt;P&gt;I have two columns which have comma seperated values. i need to Comapre and caputre the diff in new column as Diff_column.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;s.no&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;column_x&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;column_y&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; --------&lt;BR /&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 40,80,70,90,30&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 40,80,70,30&lt;BR /&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;40,80,70,90,30&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 40,80,70,10,30&lt;/P&gt;&lt;P&gt;If the column_x has 70,80,90 and the column_y doesn't have 10, then don't capture the values 70 or 80 or 90 in diff_column.&lt;/P&gt;&lt;P&gt;Expected Result:&lt;BR /&gt;---------------&lt;BR /&gt;s.no&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;column_x&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; column_y&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;diff_column&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;-----------&lt;BR /&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;40,80,70,90,30&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;40,80,70,30&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -&lt;BR /&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;40,80,70,90,30&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;40,80,70,10,30&amp;nbsp; &amp;nbsp; 90&lt;/P&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;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sarav&lt;/P&gt;</description>
    <pubDate>Wed, 27 May 2020 13:12:05 GMT</pubDate>
    <dc:creator>sarav93</dc:creator>
    <dc:date>2020-05-27T13:12:05Z</dc:date>
    <item>
      <title>Compare and capture the values in two columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Compare-and-capture-the-values-in-two-columns/m-p/651075#M195304</link>
      <description>&lt;P&gt;&lt;BR /&gt;Good Evening,&lt;/P&gt;&lt;P&gt;I have two columns which have comma seperated values. i need to Comapre and caputre the diff in new column as Diff_column.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;s.no&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;column_x&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;column_y&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; --------&lt;BR /&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 40,80,70,90,30&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 40,80,70,30&lt;BR /&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;40,80,70,90,30&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 40,80,70,10,30&lt;/P&gt;&lt;P&gt;If the column_x has 70,80,90 and the column_y doesn't have 10, then don't capture the values 70 or 80 or 90 in diff_column.&lt;/P&gt;&lt;P&gt;Expected Result:&lt;BR /&gt;---------------&lt;BR /&gt;s.no&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;column_x&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; column_y&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;diff_column&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;-----------&lt;BR /&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;40,80,70,90,30&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;40,80,70,30&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -&lt;BR /&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;40,80,70,90,30&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;40,80,70,10,30&amp;nbsp; &amp;nbsp; 90&lt;/P&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;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sarav&lt;/P&gt;</description>
      <pubDate>Wed, 27 May 2020 13:12:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Compare-and-capture-the-values-in-two-columns/m-p/651075#M195304</guid>
      <dc:creator>sarav93</dc:creator>
      <dc:date>2020-05-27T13:12:05Z</dc:date>
    </item>
    <item>
      <title>Re: Compare and capture the values in two columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Compare-and-capture-the-values-in-two-columns/m-p/651092#M195312</link>
      <description>&lt;P&gt;See&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input s_no (column_x column_y) (:$20.);
datalines;
1 40,80,70,90,30 40,80,70,30
2 40,80,70,90,30 40,80,70,10,30
;

data want;
set have;
length diff_column $20;
if findw(column_y,'10',',')
then do string = '70','80','90';
  if findw(column_x,string,',') and not findw(column_y,string,',')
  then diff_column = catx(',',diff_column,string);
end;
drop string;
run;

proc print data=want noobs;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;PRE&gt;s_no	column_x	column_y	diff_column
1	40,80,70,90,30	40,80,70,30	 
2	40,80,70,90,30	40,80,70,10,30	90
&lt;/PRE&gt;</description>
      <pubDate>Wed, 27 May 2020 13:54:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Compare-and-capture-the-values-in-two-columns/m-p/651092#M195312</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-05-27T13:54:41Z</dc:date>
    </item>
    <item>
      <title>Re: Compare and capture the values in two columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Compare-and-capture-the-values-in-two-columns/m-p/651102#M195317</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/327203"&gt;@sarav93&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;when you say:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;
&lt;P&gt;If the column_x has 70,80,90 and the column_y doesn't have 10, then don't capture the values 70 or 80 or 90 in diff_column.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;does it mean that this is the exact rule to be literally implemented (as a consequence, '70,80,90' will be hardcoded, as well as the '10'). Or is it just an example and do we need to generalize? In this case, what would be the rule? &lt;FONT color="#808080"&gt;E.g.&lt;I&gt; if AT LEAST one of the values from column_x is deleted AND replaced by another value in column_y, then the deleted value&amp;nbsp;should be put in diff_column.&lt;/I&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT color="#808080"&gt;E.g.&lt;I&gt; if ONLY one of the values from column_x is deleted AND replaced by another value in column_y, then the deleted value&amp;nbsp;should be put in diff_column.&lt;/I&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT color="#808080"&gt;&lt;I&gt;...&lt;/I&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Thank you for the clarification.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best,&lt;/P&gt;</description>
      <pubDate>Wed, 27 May 2020 14:50:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Compare-and-capture-the-values-in-two-columns/m-p/651102#M195317</guid>
      <dc:creator>ed_sas_member</dc:creator>
      <dc:date>2020-05-27T14:50:10Z</dc:date>
    </item>
    <item>
      <title>Re: Compare and capture the values in two columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Compare-and-capture-the-values-in-two-columns/m-p/651147#M195329</link>
      <description>&lt;P&gt;It is just an example. I have two columns with the data which defined in comma separated.i need to capture the difference in a new column as Diff_column.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;Sarav&lt;/P&gt;</description>
      <pubDate>Wed, 27 May 2020 17:20:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Compare-and-capture-the-values-in-two-columns/m-p/651147#M195329</guid>
      <dc:creator>sarav93</dc:creator>
      <dc:date>2020-05-27T17:20:35Z</dc:date>
    </item>
    <item>
      <title>Re: Compare and capture the values in two columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Compare-and-capture-the-values-in-two-columns/m-p/651151#M195330</link>
      <description>&lt;P&gt;I don't understand the rule.&amp;nbsp; I don't see a pattern in even the small two sample datasets you provided.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Are you asking for the values in Y that are not in X?&amp;nbsp; Or the values in X that are not in Y?&amp;nbsp; Or a combination of the two?&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;ID  X                Y             X_only Y_only Both
1  40,80,70,90,30  40,80,70,30     90     .      90
2  40,80,70,90,30  40,80,70,10,30  90     10     90,10&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;What does the comment of 10 and 90 mean?&lt;/P&gt;</description>
      <pubDate>Wed, 27 May 2020 17:27:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Compare-and-capture-the-values-in-two-columns/m-p/651151#M195330</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2020-05-27T17:27:59Z</dc:date>
    </item>
  </channel>
</rss>

