<?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 put multiple columns into one efficiently in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-put-multiple-columns-into-one-efficiently/m-p/751775#M236706</link>
    <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input product $ region01 region02 region03 region04;
infile datalines delimiter = ",";
datalines;
Cat1,10,20,30,45
Cat2,100,200,300,20
;
run;

proc sort data = have;
	by product;
run;

proc transpose data = have out = want (rename = (_name_ = Region col1 = quantity));
	by product;
	var region:;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;This is one of many ways to do it. Notice the colon after region -- it is telling SAS to transpose any variable with that prefix.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In the future, please post data in the way that I did it above. It helps us solve the problem quickly.&lt;/P&gt;</description>
    <pubDate>Fri, 02 Jul 2021 16:19:47 GMT</pubDate>
    <dc:creator>maguiremq</dc:creator>
    <dc:date>2021-07-02T16:19:47Z</dc:date>
    <item>
      <title>How to put multiple columns into one efficiently</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-put-multiple-columns-into-one-efficiently/m-p/751772#M236703</link>
      <description>&lt;P&gt;Hi there,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have a dataset like this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Product&amp;nbsp; &amp;nbsp; Region01&amp;nbsp; &amp;nbsp; Region02&amp;nbsp; &amp;nbsp; Region03&amp;nbsp; ......&amp;nbsp; Region14&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Cat1&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; &amp;nbsp;20&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;30&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 45&lt;/P&gt;
&lt;P&gt;Cat2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;100&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;200&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;300&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&lt;/P&gt;
&lt;P&gt;......&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And need to transform it into something like this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Product&amp;nbsp; &amp;nbsp; Region&amp;nbsp; &amp;nbsp; &amp;nbsp; Quantity&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Cat1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Region01&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10&lt;/P&gt;
&lt;P&gt;Cat1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Region02&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 20&lt;/P&gt;
&lt;P&gt;Cat1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Region03&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 30&lt;/P&gt;
&lt;P&gt;...........................................&lt;/P&gt;
&lt;P&gt;Cat1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Region14&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 45&lt;/P&gt;
&lt;P&gt;Cat2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Region01&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100&lt;/P&gt;
&lt;P&gt;Cat2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Region02&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 200&lt;/P&gt;
&lt;P&gt;Cat2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Region03&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 300&lt;/P&gt;
&lt;P&gt;..............................................&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;Cat2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Region 14&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 20&lt;/P&gt;
&lt;P&gt;.............................................&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is there a way to do this efficiently?&amp;nbsp; Thanks.&lt;/P&gt;</description>
      <pubDate>Fri, 02 Jul 2021 16:10:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-put-multiple-columns-into-one-efficiently/m-p/751772#M236703</guid>
      <dc:creator>JasonL</dc:creator>
      <dc:date>2021-07-02T16:10:33Z</dc:date>
    </item>
    <item>
      <title>Re: How to put multiple columns into one efficiently</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-put-multiple-columns-into-one-efficiently/m-p/751774#M236705</link>
      <description>&lt;P&gt;PROC TRANSPOSE&lt;BR /&gt;Example:&amp;nbsp;&lt;A href="https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.4/proc/p03avwj37ggkpkn1mzqzkmwvk1sl.htm" target="_blank"&gt;https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.4/proc/p03avwj37ggkpkn1mzqzkmwvk1sl.htm&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Jul 2021 16:13:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-put-multiple-columns-into-one-efficiently/m-p/751774#M236705</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2021-07-02T16:13:38Z</dc:date>
    </item>
    <item>
      <title>Re: How to put multiple columns into one efficiently</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-put-multiple-columns-into-one-efficiently/m-p/751775#M236706</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input product $ region01 region02 region03 region04;
infile datalines delimiter = ",";
datalines;
Cat1,10,20,30,45
Cat2,100,200,300,20
;
run;

proc sort data = have;
	by product;
run;

proc transpose data = have out = want (rename = (_name_ = Region col1 = quantity));
	by product;
	var region:;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;This is one of many ways to do it. Notice the colon after region -- it is telling SAS to transpose any variable with that prefix.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In the future, please post data in the way that I did it above. It helps us solve the problem quickly.&lt;/P&gt;</description>
      <pubDate>Fri, 02 Jul 2021 16:19:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-put-multiple-columns-into-one-efficiently/m-p/751775#M236706</guid>
      <dc:creator>maguiremq</dc:creator>
      <dc:date>2021-07-02T16:19:47Z</dc:date>
    </item>
    <item>
      <title>Re: How to put multiple columns into one efficiently</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-put-multiple-columns-into-one-efficiently/m-p/751777#M236708</link>
      <description>&lt;P&gt;In fact, "Region01", etc. are just examples.&amp;nbsp; I have 14 columns with regional values and they all have random region names, like HNHB, ESC, TC, etc.&amp;nbsp; How should that be handled?&amp;nbsp; Thanks.&lt;/P&gt;</description>
      <pubDate>Fri, 02 Jul 2021 16:20:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-put-multiple-columns-into-one-efficiently/m-p/751777#M236708</guid>
      <dc:creator>JasonL</dc:creator>
      <dc:date>2021-07-02T16:20:55Z</dc:date>
    </item>
    <item>
      <title>Re: How to put multiple columns into one efficiently</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-put-multiple-columns-into-one-efficiently/m-p/751778#M236709</link>
      <description>&lt;P&gt;Then instead of &lt;FONT face="courier new,courier"&gt;region:&lt;/FONT&gt; you type in all the variable names.&lt;/P&gt;</description>
      <pubDate>Fri, 02 Jul 2021 16:22:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-put-multiple-columns-into-one-efficiently/m-p/751778#M236709</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2021-07-02T16:22:04Z</dc:date>
    </item>
    <item>
      <title>Re: How to put multiple columns into one efficiently</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-put-multiple-columns-into-one-efficiently/m-p/751780#M236711</link>
      <description>&lt;P&gt;It works.&amp;nbsp; Thank you both!&lt;/P&gt;</description>
      <pubDate>Fri, 02 Jul 2021 16:33:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-put-multiple-columns-into-one-efficiently/m-p/751780#M236711</guid>
      <dc:creator>JasonL</dc:creator>
      <dc:date>2021-07-02T16:33:05Z</dc:date>
    </item>
    <item>
      <title>Re: How to put multiple columns into one efficiently</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-put-multiple-columns-into-one-efficiently/m-p/751811#M236722</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/22542"&gt;@JasonL&lt;/a&gt;,&lt;BR /&gt;&lt;BR /&gt;Glad to see that the suggested solution worked for you. Then it would be fair and help later readers if you marked the most helpful reply as the accepted solution, not your own "thank you" post. It's very easy to correct that: Select a different post&amp;nbsp;as the solution after clicking&amp;nbsp;"Not the Solution" in the option menu (see icon below) of the current solution.&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="show_option_menu.png" style="width: 133px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/60914i07FB582C27A13D34/image-size/large?v=v2&amp;amp;px=999" role="button" title="show_option_menu.png" alt="show_option_menu.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Jul 2021 19:29:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-put-multiple-columns-into-one-efficiently/m-p/751811#M236722</guid>
      <dc:creator>FreelanceReinh</dc:creator>
      <dc:date>2021-07-02T19:29:40Z</dc:date>
    </item>
  </channel>
</rss>

