<?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 Analysis by row in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Analysis-by-row/m-p/177021#M45349</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is my scenario&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Table1&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Loan1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loan2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loan_Pos&amp;nbsp;&amp;nbsp;&amp;nbsp; Name&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;1111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1112&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp; Geter&lt;/P&gt;&lt;P&gt;1112&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1111&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp; Geter&amp;nbsp;&amp;nbsp; move this one to table 2&lt;/P&gt;&lt;P&gt;1113&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1115&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp; Snow&lt;/P&gt;&lt;P&gt;1116&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Baldwin &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Table 2&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt; &lt;STRONG&gt;Loan1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loan2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loan_Pos&amp;nbsp;&amp;nbsp;&amp;nbsp; Name&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt; 1112&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1111&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp; Geter&amp;nbsp;&amp;nbsp; move this one to table 2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the issue.&amp;nbsp; Loan_Pos pertains to the loan position for loan1.&amp;nbsp; For example 1111 is in a 1st position and 1112 (same row) is the 2nd.&amp;nbsp; The second row has the same information except in reverse.&amp;nbsp; 1112 is the second position and 1111 is the first.&amp;nbsp; Therefore the row = 2 becaise the second loan is in the left most position.&amp;nbsp; In that scenario I need for the loan to be placed in another table.&amp;nbsp; Now for 1116 it only has a second loan so it stays in the first table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What makes this tricky is you are analyzing 2 consecutive rows that are reversing loan numbers.&amp;nbsp; I hope this visual is sufficient to advise on how to accomplish this movement of the loan&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 11 Apr 2014 12:48:11 GMT</pubDate>
    <dc:creator>Q1983</dc:creator>
    <dc:date>2014-04-11T12:48:11Z</dc:date>
    <item>
      <title>Analysis by row</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Analysis-by-row/m-p/177021#M45349</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is my scenario&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Table1&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Loan1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loan2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loan_Pos&amp;nbsp;&amp;nbsp;&amp;nbsp; Name&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;1111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1112&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp; Geter&lt;/P&gt;&lt;P&gt;1112&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1111&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp; Geter&amp;nbsp;&amp;nbsp; move this one to table 2&lt;/P&gt;&lt;P&gt;1113&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1115&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp; Snow&lt;/P&gt;&lt;P&gt;1116&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Baldwin &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Table 2&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt; &lt;STRONG&gt;Loan1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loan2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loan_Pos&amp;nbsp;&amp;nbsp;&amp;nbsp; Name&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt; 1112&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1111&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp; Geter&amp;nbsp;&amp;nbsp; move this one to table 2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the issue.&amp;nbsp; Loan_Pos pertains to the loan position for loan1.&amp;nbsp; For example 1111 is in a 1st position and 1112 (same row) is the 2nd.&amp;nbsp; The second row has the same information except in reverse.&amp;nbsp; 1112 is the second position and 1111 is the first.&amp;nbsp; Therefore the row = 2 becaise the second loan is in the left most position.&amp;nbsp; In that scenario I need for the loan to be placed in another table.&amp;nbsp; Now for 1116 it only has a second loan so it stays in the first table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What makes this tricky is you are analyzing 2 consecutive rows that are reversing loan numbers.&amp;nbsp; I hope this visual is sufficient to advise on how to accomplish this movement of the loan&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Apr 2014 12:48:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Analysis-by-row/m-p/177021#M45349</guid>
      <dc:creator>Q1983</dc:creator>
      <dc:date>2014-04-11T12:48:11Z</dc:date>
    </item>
    <item>
      <title>Re: Analysis by row</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Analysis-by-row/m-p/177022#M45350</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well this may be a little simplistic but as I don't know the full extent of your data structure, here's how you can work it out:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;step 1. Proc Sort by Name, Loan_Pos&amp;nbsp; /* name or whatever other unique client ID you have */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;step 2. Data step using BY group on Name (or whatever other unique client ID you have */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if first.name then output table1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else output table2;&lt;/P&gt;&lt;P&gt;run;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you can have significantly more than 2 loans per individuals and your problem is more complex than that, you would need to throw in an example of a "worst case scenario" where you want to distribute X records over Y files according to some logic like you've described.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vince&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Apr 2014 13:48:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Analysis-by-row/m-p/177022#M45350</guid>
      <dc:creator>Vince28_Statcan</dc:creator>
      <dc:date>2014-04-11T13:48:32Z</dc:date>
    </item>
    <item>
      <title>Re: Analysis by row</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Analysis-by-row/m-p/177023#M45351</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This may also be overly simplistic, but it sounds to me like you are trying to do something like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data Table1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input Loan1 Loan2 Loan_Pos Name $;&lt;/P&gt;&lt;P&gt;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;1111&amp;nbsp;&amp;nbsp;&amp;nbsp; 1112&amp;nbsp;&amp;nbsp; 1&amp;nbsp; Geter&lt;/P&gt;&lt;P&gt;1112&amp;nbsp;&amp;nbsp;&amp;nbsp; 1111&amp;nbsp;&amp;nbsp; 2&amp;nbsp; Geter&lt;/P&gt;&lt;P&gt;1111&amp;nbsp;&amp;nbsp;&amp;nbsp; 1112&amp;nbsp;&amp;nbsp; 3&amp;nbsp; Geter&lt;/P&gt;&lt;P&gt;1113&amp;nbsp;&amp;nbsp;&amp;nbsp; 1115&amp;nbsp;&amp;nbsp; 1&amp;nbsp; Snow&lt;/P&gt;&lt;P&gt;1113&amp;nbsp;&amp;nbsp;&amp;nbsp; 1116&amp;nbsp;&amp;nbsp; 2&amp;nbsp; Snow&lt;/P&gt;&lt;P&gt;1116&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&amp;nbsp;&amp;nbsp; 2&amp;nbsp; Baldwin&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data temp (drop=l1 l2);&lt;/P&gt;&lt;P&gt;&amp;nbsp; set table1 (rename=(loan1=l1 loan2=l2));&lt;/P&gt;&lt;P&gt;&amp;nbsp; loan1=min(l1,l2);&lt;/P&gt;&lt;P&gt;&amp;nbsp; loan2=ifn(missing(l1) or missing(l2),.,max(l1,l2));&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=temp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; by name loan1 loan2 loan_pos;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data table2;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set temp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; by name loan1 loan2;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if not(first.loan2);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Apr 2014 21:56:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Analysis-by-row/m-p/177023#M45351</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2014-04-11T21:56:39Z</dc:date>
    </item>
    <item>
      <title>Re: Analysis by row</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Analysis-by-row/m-p/177024#M45352</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;data Table1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; infile datalines&amp;nbsp; missover;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input Loan1 1-4 Loan2 6-9 Loan_Pos 11 Name $;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;1111 1112 1 Geter&lt;/P&gt;&lt;P&gt;1112 1111 2 Geter&lt;/P&gt;&lt;P&gt;1113 1115 1 Snow&lt;/P&gt;&lt;P&gt;1116&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 Baldwin&lt;/P&gt;&lt;P&gt;;&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;proc sort data=Table1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; by Name Loan_Pos;&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;data Table2(drop=count);&lt;/P&gt;&lt;P&gt;&amp;nbsp; set Table1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; by Name;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if first.Name=1 then count=0;&lt;/P&gt;&lt;P&gt;&amp;nbsp; count+1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if count=2 then output;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;www.biginfoanalysis.com&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Apr 2014 22:47:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Analysis-by-row/m-p/177024#M45352</guid>
      <dc:creator>WWW_BIGINFOANALYSIS_COM</dc:creator>
      <dc:date>2014-04-11T22:47:17Z</dc:date>
    </item>
  </channel>
</rss>

