<?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: Data management in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Data-management/m-p/341801#M78292</link>
    <description>&lt;P&gt;Glad it works!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Note that you can write the data step as:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data WANT;
   set HAVE ;
   N= ( X1='360' &amp;amp; whichc('361',of X2-X20) );
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Thu, 16 Mar 2017 22:41:25 GMT</pubDate>
    <dc:creator>ChrisNZ</dc:creator>
    <dc:date>2017-03-16T22:41:25Z</dc:date>
    <item>
      <title>Data management</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-management/m-p/341401#M78130</link>
      <description>&lt;P&gt;I have about 20 columns of data say X1 through X20 and each column has millions of rows. The data in each cell (column and row) are in character codes like '360' meaning certain kind of disease, similarly '361' etc. etc. I want to see if there is say '360' in column X1 in 1st row and '361' in any of the remaining X2 or X3 or upto X20 columns on the same 1st row then count=1 if not the count=0. Similarly say if the same '360' in 2nd row of column X1 and '361' in any of the other remaining 19 columns on the same 2nd row then count=1 if not then count=0 and so on. Finally, I want to sum all the counts that are 1.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would appreciate very much, if any kind soul out there would be able to help me in writing SAS codes to solve my problem.&lt;/P&gt;&lt;P&gt;Thank you very much in advance.&lt;/P&gt;</description>
      <pubDate>Thu, 16 Mar 2017 02:33:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-management/m-p/341401#M78130</guid>
      <dc:creator>sijansap</dc:creator>
      <dc:date>2017-03-16T02:33:45Z</dc:date>
    </item>
    <item>
      <title>Re: Data management</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-management/m-p/341410#M78134</link>
      <description>&lt;P&gt;Like this?&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data HAVE;
  length X1-X20 $3;
  input X1 X5;
cards;
360 361
360 400
400 401
run;

data WANT;
  set HAVE end=LASTOBS;
  if X1='360' and whichc('361',of X2-X20) then N+1;
  if LASTOBS then putlog N=;
run;

&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;N=1&lt;/P&gt;</description>
      <pubDate>Thu, 16 Mar 2017 03:26:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-management/m-p/341410#M78134</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2017-03-16T03:26:26Z</dc:date>
    </item>
    <item>
      <title>Re: Data management</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-management/m-p/341640#M78221</link>
      <description>&lt;P&gt;Thank you so much ChrisNZ. Your suggestion almost works. I think, I did not explain too well.&amp;nbsp;Let me describe just like you did:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;HAVE (all in digital characters of length 3)&lt;/P&gt;&lt;P&gt;X1 X2 X3 X4&lt;BR /&gt;&lt;SPAN class="token number"&gt;360&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;361 225 390&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token number"&gt;360&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;400 332 423&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token number"&gt;400&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;401&amp;nbsp;360 361&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="token number"&gt;360 210 562 361&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;225&amp;nbsp;329&amp;nbsp;250 662&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;WANT (added C1 as number&amp;nbsp;either 1 or 0)&lt;/P&gt;&lt;P&gt;X1&amp;nbsp;&amp;nbsp; X2&amp;nbsp;&amp;nbsp; X3&amp;nbsp;&amp;nbsp; X4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C1&lt;/P&gt;&lt;P&gt;&lt;SPAN class="token number"&gt;360&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;361 225 390&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp; (because '360' is in 1st&amp;nbsp;column and '361' in second column of the same 1st row)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token number"&gt;360&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;400 332 423&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp; (because even '360' is in&amp;nbsp;1st column&amp;nbsp;there is no '361' in any other column on the 2nd row)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token number"&gt;400&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;401&amp;nbsp;360 361&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp; (because '360' is not in the 1st column, even though they are in 3rd and 4th columns)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;360&amp;nbsp;210 562 361&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp; (becasuse '360' is in the 1st column and '361' in the 4th column)&lt;/P&gt;&lt;P&gt;225 329 250 662&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp; (because&amp;nbsp;neither '360' is in the 1st column nor '361' in any other columns)&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="token punctuation"&gt;In other words, '360' has to be in the first column and '361' can be in any other column in the same row to count 1,&amp;nbsp;otherwise count is 0.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="token punctuation"&gt;When I ran the codes you suggested it counts 1 for every&amp;nbsp;row entry like this:&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;Obs&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;X1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;….&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;X5&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;….&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;X20&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;N&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;360&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;361&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;360&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;400&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;3&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;400&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;401&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any suggestions?&lt;/P&gt;</description>
      <pubDate>Thu, 16 Mar 2017 15:48:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-management/m-p/341640#M78221</guid>
      <dc:creator>sijansap</dc:creator>
      <dc:date>2017-03-16T15:48:37Z</dc:date>
    </item>
    <item>
      <title>Re: Data management</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-management/m-p/341751#M78263</link>
      <description>&lt;P&gt;Thank you again ChrisNZ. I did a small modification and it worked perfectly. Following is my modification:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="2"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; HAVE;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;length&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; X1-X20 $&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="2"&gt;3&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;input&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; X1 X2 X3 X4;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;cards&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;360 361 290 332&lt;/P&gt;&lt;P&gt;360 400 401 375&lt;/P&gt;&lt;P&gt;400 401 405 229&lt;/P&gt;&lt;P&gt;225 120 228 360&lt;/P&gt;&lt;P&gt;112 227 865 342&lt;/P&gt;&lt;P&gt;360 345 443 361&lt;/P&gt;&lt;P&gt;360 231 361 870&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="2"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;　&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="2"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; WANT;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;set&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; HAVE &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;end&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;=LASTOBS;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;if&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; X1=&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="2"&gt;'360'&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; and whichc(&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="2"&gt;'361'&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;,of X2-X20) &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;then&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; N=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="2"&gt;1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;else&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; N=&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="2"&gt;0&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;if&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; LASTOBS &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="2"&gt;then&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="2"&gt;putlog&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt; N=;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="2"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="2"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="2"&gt;Quit;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Mar 2017 20:37:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-management/m-p/341751#M78263</guid>
      <dc:creator>sijansap</dc:creator>
      <dc:date>2017-03-16T20:37:01Z</dc:date>
    </item>
    <item>
      <title>Re: Data management</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-management/m-p/341801#M78292</link>
      <description>&lt;P&gt;Glad it works!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Note that you can write the data step as:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data WANT;
   set HAVE ;
   N= ( X1='360' &amp;amp; whichc('361',of X2-X20) );
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 16 Mar 2017 22:41:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-management/m-p/341801#M78292</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2017-03-16T22:41:25Z</dc:date>
    </item>
    <item>
      <title>Re: Data management</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-management/m-p/355451#M83247</link>
      <description>&lt;P&gt;Chris,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sorry to bother you. I got another similar problem which you helped in March. May be this you can help me for this one also. The problom is:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2" color="#000080" face="Courier New"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT size="2" face="Courier New"&gt; HAVE;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2" color="#0000ff" face="Courier New"&gt;length&lt;/FONT&gt;&lt;FONT size="2" face="Courier New"&gt; X1-X20 $&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT size="2" color="#008080" face="Courier New"&gt;3&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT size="2" face="Courier New"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2" color="#0000ff" face="Courier New"&gt;input&lt;/FONT&gt;&lt;FONT size="2" face="Courier New"&gt; X1 X2 X3 X4; /*All input values are charecters, and I have over 300k rows with 20 columns, there are no data after certain column in each row*/&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2" color="#0000ff" face="Courier New"&gt;cards&lt;/FONT&gt;&lt;FONT size="2" face="Courier New"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;360 361 290&amp;nbsp; 332&lt;/P&gt;&lt;P&gt;360&lt;/P&gt;&lt;P&gt;400 401 405&amp;nbsp;&lt;/P&gt;&lt;P&gt;225&lt;/P&gt;&lt;P&gt;112 227 865&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 342&lt;/P&gt;&lt;P&gt;360 &amp;nbsp; &amp;nbsp; &amp;nbsp; 443 361&lt;/P&gt;&lt;P&gt;360 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 870&lt;/P&gt;&lt;P&gt;360&lt;/P&gt;&lt;P&gt;360&lt;/P&gt;&lt;P&gt;&lt;FONT size="2" color="#000080" face="Courier New"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT size="2" face="Courier New"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2" face="Courier New"&gt;I WANT:&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2" face="Courier New"&gt;if 360 in first column first row, and there are no other input in any other column in the same row then count is one else blank. So in the above data, for 360 I want count=1 from second row and count=1 each from last two rows. Similarly for 225 I should get count=1 only from 4th row, etc.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2" face="Courier New"&gt;I would appreciate very for your kindly help.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2" face="Courier New"&gt;Thanks.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2" face="Courier New"&gt;-Sijan Sapkota&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 03 May 2017 00:11:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-management/m-p/355451#M83247</guid>
      <dc:creator>sijansap</dc:creator>
      <dc:date>2017-05-03T00:11:59Z</dc:date>
    </item>
    <item>
      <title>Re: Data management</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-management/m-p/355812#M83350</link>
      <description>&lt;P&gt;Like this?&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;N= ifn( X1 ne ' ' &amp;amp; coalesce(of X2-X20)=' ' , 1, .);
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 03 May 2017 23:44:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-management/m-p/355812#M83350</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2017-05-03T23:44:11Z</dc:date>
    </item>
    <item>
      <title>Re: Data management</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-management/m-p/356092#M83453</link>
      <description>&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;Hey ! Someone here could help me please ! I have 2 datasets like below.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;Table1 has more variables than table2, both have commun variables.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;But i'm focusting on &lt;STRONG&gt;id, vch&lt;/STRONG&gt; and &lt;STRONG&gt;mt&lt;/STRONG&gt; commun variables;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;STRONG&gt;&lt;SPAN&gt;data&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt; table1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;input&lt;/SPAN&gt;&lt;SPAN&gt; (id vch) ($) &amp;nbsp;mt ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;cards&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;civ &amp;nbsp; &amp;nbsp; a &amp;nbsp; &amp;nbsp; 30 &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;sen &amp;nbsp; b &amp;nbsp; &amp;nbsp; 20 &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;sen &amp;nbsp; a &amp;nbsp; &amp;nbsp; 10 &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;civ &amp;nbsp; &amp;nbsp; c &amp;nbsp; &amp;nbsp; 30 &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;buk &amp;nbsp; c &amp;nbsp; &amp;nbsp; 15 &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;run&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;STRONG&gt;&lt;SPAN&gt;data&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt; table2;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;input&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt; (id vch) ($) &amp;nbsp;mt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;cards&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;civ &amp;nbsp; &amp;nbsp;a &amp;nbsp; 20&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;sen &amp;nbsp; b &amp;nbsp;15&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;civ &amp;nbsp; &amp;nbsp;c &amp;nbsp; 40&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;run&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;This&lt;/SPAN&gt;&lt;SPAN&gt; is the resulting table i&lt;/SPAN&gt;&lt;SPAN&gt;'m seeking for. And i try explainations below.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;civ &amp;nbsp; &amp;nbsp; a &amp;nbsp; &amp;nbsp; 10 &amp;nbsp; &amp;nbsp; [= 30-20]&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;sen &amp;nbsp; &amp;nbsp;b &amp;nbsp; &amp;nbsp; 05 &amp;nbsp; &amp;nbsp;[= 20-15]&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;sen &amp;nbsp; &amp;nbsp;a &amp;nbsp; &amp;nbsp;10 &amp;nbsp; &amp;nbsp; [because there is &amp;nbsp; &amp;nbsp;no combination "sen &amp;nbsp; a" &amp;nbsp;in table2]&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;civ &amp;nbsp; &amp;nbsp; c &amp;nbsp; &amp;nbsp; 00 &amp;nbsp; &amp;nbsp; [because 40&amp;gt;30]&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;buk &amp;nbsp; &amp;nbsp;c &amp;nbsp; &amp;nbsp; 05 &amp;nbsp; &amp;nbsp; [= 15-(40-30)]&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;I'&lt;/SPAN&gt;&lt;SPAN&gt;m concatening the &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;2&lt;/SPAN&gt;&lt;/STRONG&gt; &lt;SPAN&gt;tables.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;For an observation for which this &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;2&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt; variables (id, vch) are the same:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;First:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;I keep only one &lt;/SPAN&gt;&lt;SPAN&gt;observation.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;Second:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;For this only and remaining obs, &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if &amp;nbsp;&lt;STRONG&gt;table1.var3 &amp;gt;= table2.var3&lt;/STRONG&gt;&amp;nbsp; &amp;nbsp;then &amp;nbsp;&lt;STRONG&gt;var3 =&amp;nbsp; sum(table1.var3, - table2.var3)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if &amp;nbsp;&lt;STRONG&gt;table1.var3 &amp;lt; table2.var3&lt;/STRONG&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; then &amp;nbsp;&lt;STRONG&gt;var3 = &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;and &lt;STRONG&gt;sum(- table1.var3, table2.var3)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&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; will be allocated to &lt;STRONG&gt;another obs&lt;/STRONG&gt; which as the &lt;STRONG&gt;same vch value&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt; In this case, this other obs always &lt;/SPAN&gt;&lt;SPAN&gt;exist.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;Thanks a lot !&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 04 May 2017 19:52:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-management/m-p/356092#M83453</guid>
      <dc:creator>DoumbiaS</dc:creator>
      <dc:date>2017-05-04T19:52:49Z</dc:date>
    </item>
    <item>
      <title>Re: Data management</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-management/m-p/356150#M83484</link>
      <description>&lt;P&gt;This is totally different problem. Please start a new thread.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 04 May 2017 22:12:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-management/m-p/356150#M83484</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2017-05-04T22:12:37Z</dc:date>
    </item>
    <item>
      <title>Re: Data management</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-management/m-p/356185#M83498</link>
      <description>&lt;P&gt;True. New by here, did not know exactly the rules before.&lt;/P&gt;&lt;P&gt;I received help already in another sas community.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 04 May 2017 23:57:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-management/m-p/356185#M83498</guid>
      <dc:creator>DoumbiaS</dc:creator>
      <dc:date>2017-05-04T23:57:04Z</dc:date>
    </item>
  </channel>
</rss>

