<?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: Transpose the data in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Transpose-the-data/m-p/158938#M31024</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Same as Xia:&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;input id $ spend;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;1 100&lt;/P&gt;&lt;P&gt;1 200&lt;/P&gt;&lt;P&gt;1 300&lt;/P&gt;&lt;P&gt;2 150&lt;/P&gt;&lt;P&gt;2 690&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;data want(drop=count spend);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set have ;&lt;/P&gt;&lt;P&gt;by id;&lt;/P&gt;&lt;P&gt;array mon(3) jan feb march;&lt;/P&gt;&lt;P&gt;retain mon;&lt;/P&gt;&lt;P&gt;if first.id then do;&lt;/P&gt;&lt;P&gt;call missing(of mon{*});&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; count=0;&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; end;&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; count+1;&lt;/P&gt;&lt;P&gt;mon(count)= spend;&lt;/P&gt;&lt;P&gt;if last.id then output;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Naveen Srinivasan&lt;/P&gt;&lt;P&gt;L&amp;amp;T infotech&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 21 Dec 2014 13:52:52 GMT</pubDate>
    <dc:creator>naveen_srini</dc:creator>
    <dc:date>2014-12-21T13:52:52Z</dc:date>
    <item>
      <title>Transpose the data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose-the-data/m-p/158936#M31022</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="margin: 0 0 6px; color: #141823; font-family: Helvetica, Arial, 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 14px; background-color: #ffffff;"&gt;Hi frnds...&lt;BR /&gt;I have a problem that could be a simple one.&lt;BR /&gt;In a dataset I have two variables id and spend&lt;BR /&gt;like &lt;BR /&gt;data a;&lt;SPAN class="text_exposed_show"&gt;&lt;BR /&gt;input id spend;&lt;BR /&gt;cards;&lt;BR /&gt;1 100&lt;BR /&gt;1 200&lt;BR /&gt;1 300&lt;BR /&gt;2 150&lt;BR /&gt;2 690&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 6px;"&gt;I want output like&lt;/P&gt;&lt;P style="margin: 6px 0;"&gt;id jan feb mar&lt;BR /&gt;1 100 200 300&lt;BR /&gt;2 150 690 .&lt;/P&gt;&lt;P style="margin: 6px 0;"&gt;through arrays or sql&amp;nbsp; share ur simplest code ..thanks in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 21 Dec 2014 11:31:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose-the-data/m-p/158936#M31022</guid>
      <dc:creator>kumarK</dc:creator>
      <dc:date>2014-12-21T11:31:30Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose the data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose-the-data/m-p/158937#M31023</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How about:&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;PRE&gt;data have;
input id spend;
cards;
1 100
1 200
1 300
2 150
2 690
;
run;
data want;
 set have;
 by id;
 array x{*} jan feb mar;
 retain jan feb mar&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;;
 if first.id then do;n=0;call missing(of x{*});end;
 n+1;
 x{n}=spend;
 if last.id;
 drop n spend;
run;


&lt;/PRE&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;Xia Keshan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 21 Dec 2014 13:25:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose-the-data/m-p/158937#M31023</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2014-12-21T13:25:37Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose the data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose-the-data/m-p/158938#M31024</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Same as Xia:&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;input id $ spend;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;1 100&lt;/P&gt;&lt;P&gt;1 200&lt;/P&gt;&lt;P&gt;1 300&lt;/P&gt;&lt;P&gt;2 150&lt;/P&gt;&lt;P&gt;2 690&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;data want(drop=count spend);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set have ;&lt;/P&gt;&lt;P&gt;by id;&lt;/P&gt;&lt;P&gt;array mon(3) jan feb march;&lt;/P&gt;&lt;P&gt;retain mon;&lt;/P&gt;&lt;P&gt;if first.id then do;&lt;/P&gt;&lt;P&gt;call missing(of mon{*});&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; count=0;&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; end;&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; count+1;&lt;/P&gt;&lt;P&gt;mon(count)= spend;&lt;/P&gt;&lt;P&gt;if last.id then output;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Naveen Srinivasan&lt;/P&gt;&lt;P&gt;L&amp;amp;T infotech&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 21 Dec 2014 13:52:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose-the-data/m-p/158938#M31024</guid>
      <dc:creator>naveen_srini</dc:creator>
      <dc:date>2014-12-21T13:52:52Z</dc:date>
    </item>
  </channel>
</rss>

