<?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 Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Transpose-the-data/m-p/96818#M27304</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A __default_attr="8461" __jive_macro_name="user" class="jive_macro jive_macro_user" data-objecttype="3" href="https://communities.sas.com/"&gt;&lt;/A&gt;: I think the following will provide what you want:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input ID A1 A2&amp;nbsp; B1&amp;nbsp; B2 C1 C2;&lt;/P&gt;&lt;P&gt;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;1&amp;nbsp; 10&amp;nbsp; 20&amp;nbsp; 25&amp;nbsp; 10&amp;nbsp; 8&amp;nbsp;&amp;nbsp; 30&lt;/P&gt;&lt;P&gt;2&amp;nbsp; 20&amp;nbsp; 30&amp;nbsp; 35&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp; 10 25&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc transpose data=have out=tall;&lt;/P&gt;&lt;P&gt;&amp;nbsp; by id;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data tall;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set tall;&lt;/P&gt;&lt;P&gt;&amp;nbsp; category=compress(_name_,,'kf');&lt;/P&gt;&lt;P&gt;&amp;nbsp; _name_=compress(_name_,,'kd');&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc transpose data=tall out=want (drop=_:) prefix=var;&lt;/P&gt;&lt;P&gt;&amp;nbsp; by id category;&lt;/P&gt;&lt;P&gt;&amp;nbsp; id _name_ ;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 04 Feb 2013 16:35:33 GMT</pubDate>
    <dc:creator>art297</dc:creator>
    <dc:date>2013-02-04T16:35:33Z</dc:date>
    <item>
      <title>Transpose the data</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Transpose-the-data/m-p/96815#M27301</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;I want to to transpose the data with grouping in categories and new names like this,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;From...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ID A1 A2&amp;nbsp; B1&amp;nbsp; B2 C1 C2&lt;/P&gt;&lt;P&gt;1&amp;nbsp; 10&amp;nbsp; 20&amp;nbsp; 25&amp;nbsp; 10&amp;nbsp; 8&amp;nbsp;&amp;nbsp; 30&lt;/P&gt;&lt;P&gt;2&amp;nbsp; 20&amp;nbsp; 30&amp;nbsp; 35&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp; 10 25&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To be ....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ID Categories&amp;nbsp;&amp;nbsp; Var1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Var2&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 30&lt;/P&gt;&lt;P&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 30&lt;/P&gt;&lt;P&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 35&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8&lt;/P&gt;&lt;P&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 25&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance! &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Feb 2013 13:12:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Transpose-the-data/m-p/96815#M27301</guid>
      <dc:creator>LoveSAS</dc:creator>
      <dc:date>2013-02-04T13:12:45Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose the data</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Transpose-the-data/m-p/96816#M27302</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sort of a brute force method:&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;input ID A1 A2&amp;nbsp; B1&amp;nbsp; B2 C1 C2;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;1&amp;nbsp; 10&amp;nbsp; 20&amp;nbsp; 25&amp;nbsp; 10&amp;nbsp; 8&amp;nbsp;&amp;nbsp; 30&lt;/P&gt;&lt;P&gt;2&amp;nbsp; 20&amp;nbsp; 30&amp;nbsp; 35&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp; 10 25&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want (keep=id category var1 var2);&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;category='A';&lt;/P&gt;&lt;P&gt;var1=a1;&lt;/P&gt;&lt;P&gt;var2=a2;&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;category='B';&lt;/P&gt;&lt;P&gt;var1=b1;&lt;/P&gt;&lt;P&gt;var2=b2;&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;category='C';&lt;/P&gt;&lt;P&gt;var1=c1;&lt;/P&gt;&lt;P&gt;var2=c2;&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Feb 2013 13:35:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Transpose-the-data/m-p/96816#M27302</guid>
      <dc:creator>DBailey</dc:creator>
      <dc:date>2013-02-04T13:35:02Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose the data</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Transpose-the-data/m-p/96817#M27303</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use proc transpose and in the results your variable named id in your dataset will be _NAME_ .&amp;nbsp; Then substring the first character so you're left with A B C and sort as you please.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc transpose&lt;/P&gt;&lt;P&gt;by id;&lt;/P&gt;&lt;P&gt;var A1 A2&amp;nbsp; B1&amp;nbsp; B2 C1 C2;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Feb 2013 15:52:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Transpose-the-data/m-p/96817#M27303</guid>
      <dc:creator>Data_Detective_23219</dc:creator>
      <dc:date>2013-02-04T15:52:35Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose the data</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Transpose-the-data/m-p/96818#M27304</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A __default_attr="8461" __jive_macro_name="user" class="jive_macro jive_macro_user" data-objecttype="3" href="https://communities.sas.com/"&gt;&lt;/A&gt;: I think the following will provide what you want:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input ID A1 A2&amp;nbsp; B1&amp;nbsp; B2 C1 C2;&lt;/P&gt;&lt;P&gt;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;1&amp;nbsp; 10&amp;nbsp; 20&amp;nbsp; 25&amp;nbsp; 10&amp;nbsp; 8&amp;nbsp;&amp;nbsp; 30&lt;/P&gt;&lt;P&gt;2&amp;nbsp; 20&amp;nbsp; 30&amp;nbsp; 35&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp; 10 25&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc transpose data=have out=tall;&lt;/P&gt;&lt;P&gt;&amp;nbsp; by id;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data tall;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set tall;&lt;/P&gt;&lt;P&gt;&amp;nbsp; category=compress(_name_,,'kf');&lt;/P&gt;&lt;P&gt;&amp;nbsp; _name_=compress(_name_,,'kd');&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc transpose data=tall out=want (drop=_:) prefix=var;&lt;/P&gt;&lt;P&gt;&amp;nbsp; by id category;&lt;/P&gt;&lt;P&gt;&amp;nbsp; id _name_ ;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Feb 2013 16:35:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Transpose-the-data/m-p/96818#M27304</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2013-02-04T16:35:33Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose the data</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Transpose-the-data/m-p/96819#M27305</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you so much guys! &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Feb 2013 19:46:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Transpose-the-data/m-p/96819#M27305</guid>
      <dc:creator>LoveSAS</dc:creator>
      <dc:date>2013-02-04T19:46:03Z</dc:date>
    </item>
  </channel>
</rss>

