<?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: How to transform accounts and balances are on one line in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-transform-accounts-and-balances-are-on-one-line/m-p/641011#M191008</link>
    <description>&lt;P&gt;I'll give you a hint, this is a job for PROC TRANSPOSE. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV id="tap-translate"&gt;&amp;nbsp;&lt;/DIV&gt;</description>
    <pubDate>Sat, 18 Apr 2020 22:59:26 GMT</pubDate>
    <dc:creator>PaigeMiller</dc:creator>
    <dc:date>2020-04-18T22:59:26Z</dc:date>
    <item>
      <title>How to transform accounts and balances are on one line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-transform-accounts-and-balances-are-on-one-line/m-p/641010#M191007</link>
      <description>&lt;P&gt;Here's the photo of my data&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2020-04-18_16h49_02.png" style="width: 859px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/38424iFE2068258D17E6F5/image-size/large?v=v2&amp;amp;px=999" role="button" title="2020-04-18_16h49_02.png" alt="2020-04-18_16h49_02.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And here's my code&lt;/P&gt;&lt;PRE&gt;DATA ACCOUNTS;
infile datalines dsd dlm=',';
INPUT Customer $ Account $ Balance;
DATALINES;
Smith ,Checking ,1000.00
Smith, Saving ,4000.00
Smith ,Mortgage ,150000.00
Smith ,Credit Card ,500.00
Jones ,Checking ,973.78
Jones ,Savings ,2613.44
Jones ,Mortgage , .
Jones ,Credit card ,140.48
Brown ,Checking ,200.23
Brown ,Savings ,402.88
Brown ,Mortgage ,74000.00
Brown ,Credit Card , . 
RUN;
PROC PRINT DATA= ACCOUNTS;
Run;&lt;/PRE&gt;&lt;P&gt;Beginner here... the question above are confusing, she want us to have accounts balance credit mortgage into one line and the rest of column show the balance. in the input line, should I just type in INPUT: Customer checking savings Mortgage credit card and retype the datalines with balance? How is this work&lt;/P&gt;</description>
      <pubDate>Sat, 18 Apr 2020 22:29:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-transform-accounts-and-balances-are-on-one-line/m-p/641010#M191007</guid>
      <dc:creator>Lvp8906</dc:creator>
      <dc:date>2020-04-18T22:29:04Z</dc:date>
    </item>
    <item>
      <title>Re: How to transform accounts and balances are on one line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-transform-accounts-and-balances-are-on-one-line/m-p/641011#M191008</link>
      <description>&lt;P&gt;I'll give you a hint, this is a job for PROC TRANSPOSE. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV id="tap-translate"&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Sat, 18 Apr 2020 22:59:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-transform-accounts-and-balances-are-on-one-line/m-p/641011#M191008</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2020-04-18T22:59:26Z</dc:date>
    </item>
    <item>
      <title>Re: How to transform accounts and balances are on one line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-transform-accounts-and-balances-are-on-one-line/m-p/641013#M191009</link>
      <description>&lt;P&gt;Apart from PROC TRANSPOSE here is another way:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;DATA ACCOUNTS;
infile datalines dsd dlm=',';
INPUT Customer $ Account_Type Account $ Balance;
DATALINES;
Smith,1,Checking,1000.00
Smith,2,Savings,4000.00
Smith,3,Mortgage,150000.00
Smith,4,Credit Card,500.00
Jones,1,Checking,973.78
Jones,2,Savings,2613.44
Jones,3,Mortgage,.
Jones,4,Credit Card,140.48
Brown,1,Checking,200.23
Brown,2,Savings,402.88
Brown,3,Mortgage,74000.00
Brown,4,Credit Card,.
; 
RUN;

proc sort data = ACCOUNTS;
  by customer;
run;
 
data want;
  keep customer Checking Savings Mortgage Credit_Card;
  set accounts;
  by customer;
  array accounts (*) Checking Savings Mortgage Credit_Card;
  retain Checking Savings Mortgage Credit_Card;
  if first.customer then call missing(Checking, Savings, Mortgage, Credit_Card);
  do i = 1 to dim(accounts);
    if i = Account_Type then accounts(i) = balance;
  end;
  if last.customer;
run;

proc print data = want;
  id customer;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sat, 18 Apr 2020 23:05:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-transform-accounts-and-balances-are-on-one-line/m-p/641013#M191009</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2020-04-18T23:05:13Z</dc:date>
    </item>
    <item>
      <title>Re: How to transform accounts and balances are on one line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-transform-accounts-and-balances-are-on-one-line/m-p/641015#M191010</link>
      <description>&lt;P&gt;Agree re: Transpose -- could also accomplish it with a sort and an additional data step with a by statement.&lt;/P&gt;</description>
      <pubDate>Sat, 18 Apr 2020 23:06:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-transform-accounts-and-balances-are-on-one-line/m-p/641015#M191010</guid>
      <dc:creator>djmangen</dc:creator>
      <dc:date>2020-04-18T23:06:09Z</dc:date>
    </item>
    <item>
      <title>Re: How to transform accounts and balances are on one line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-transform-accounts-and-balances-are-on-one-line/m-p/641020#M191011</link>
      <description>&lt;P&gt;If i use PROC transpose how should it be done?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;like this?&lt;/P&gt;&lt;P&gt;PROC transpose data= ACCOUNTS&lt;BR /&gt;out=output-Accounts ;&lt;BR /&gt;var Customer ;&lt;/P&gt;&lt;P&gt;by Balance;&lt;BR /&gt;run;&lt;BR /&gt;PROC PRINT DATA= output-Accounts;&lt;BR /&gt;RUN;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 18 Apr 2020 23:43:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-transform-accounts-and-balances-are-on-one-line/m-p/641020#M191011</guid>
      <dc:creator>Lvp8906</dc:creator>
      <dc:date>2020-04-18T23:43:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to transform accounts and balances are on one line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-transform-accounts-and-balances-are-on-one-line/m-p/641033#M191017</link>
      <description>&lt;P&gt;There is no harm in trying it.&lt;/P&gt;</description>
      <pubDate>Sun, 19 Apr 2020 01:29:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-transform-accounts-and-balances-are-on-one-line/m-p/641033#M191017</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2020-04-19T01:29:47Z</dc:date>
    </item>
  </channel>
</rss>

