<?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 Stacking a single column in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Stacking-a-single-column/m-p/103335#M21564</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ya'll have been so helpful! Here's another question I have. I have a data set with seven columns (variables). However, two of these columns represent the same variable, but they have different values. For instance:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="width: 100%; border: #000000 1px solid;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;"&gt;&lt;STRONG&gt;Var1&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;"&gt;&lt;STRONG&gt;Var2&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;"&gt;&lt;STRONG&gt;Var3&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;"&gt;&lt;STRONG&gt;Var4a&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;"&gt;&lt;STRONG&gt;Var4b&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;"&gt;&lt;STRONG&gt;Var5&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;"&gt;&lt;STRONG&gt;Var6&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;a&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;y&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1515&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2323&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;orange&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;$500&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;2&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;b&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;n&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2626&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;3434&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;blue&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;$600&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;3&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;c&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;y&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;3737&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;4545&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;green&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;$700&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;4&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;d&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;n&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;4848&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;5656&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;red&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;$800&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Var4a and Var4b are the columns in question. All column attributes above correspond to the values in Var4a (ie, the values of 1, a, y, orange, and $500 correspond to 1515 in Var4a).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I guess that's not too terribly important. What I'd like to do is take Var4a and stack it on top of Var4b, and get something like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="width: 100%; border: #000000 1px solid;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;"&gt;&lt;STRONG&gt;Var1&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;"&gt;&lt;STRONG&gt;Var2&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;"&gt;&lt;STRONG&gt;Var3&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;"&gt;&lt;STRONG&gt;Var4&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;"&gt;&lt;STRONG&gt;Var5&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;"&gt;&lt;STRONG&gt;Var6&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;TD&gt;y&lt;/TD&gt;&lt;TD&gt;1515&lt;/TD&gt;&lt;TD&gt;orange&lt;/TD&gt;&lt;TD&gt;$500&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;b&lt;/TD&gt;&lt;TD&gt;n&lt;/TD&gt;&lt;TD&gt;2626&lt;/TD&gt;&lt;TD&gt;blue&lt;/TD&gt;&lt;TD&gt;$600&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;c&lt;/TD&gt;&lt;TD&gt;y&lt;/TD&gt;&lt;TD&gt;3737&lt;/TD&gt;&lt;TD&gt;green&lt;/TD&gt;&lt;TD&gt;$700&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;d&lt;/TD&gt;&lt;TD&gt;n&lt;/TD&gt;&lt;TD&gt;4848&lt;/TD&gt;&lt;TD&gt;red&lt;/TD&gt;&lt;TD&gt;$800&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2323&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;3434&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;4545&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;5656&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any simple way to do this, or is it some long convoluted mess of transposes and left joins and sorcery?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 10 Jul 2012 12:21:37 GMT</pubDate>
    <dc:creator>jtrousd</dc:creator>
    <dc:date>2012-07-10T12:21:37Z</dc:date>
    <item>
      <title>Stacking a single column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Stacking-a-single-column/m-p/103335#M21564</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ya'll have been so helpful! Here's another question I have. I have a data set with seven columns (variables). However, two of these columns represent the same variable, but they have different values. For instance:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="width: 100%; border: #000000 1px solid;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;"&gt;&lt;STRONG&gt;Var1&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;"&gt;&lt;STRONG&gt;Var2&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;"&gt;&lt;STRONG&gt;Var3&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;"&gt;&lt;STRONG&gt;Var4a&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;"&gt;&lt;STRONG&gt;Var4b&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;"&gt;&lt;STRONG&gt;Var5&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;"&gt;&lt;STRONG&gt;Var6&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;a&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;y&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1515&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2323&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;orange&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;$500&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;2&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;b&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;n&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2626&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;3434&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;blue&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;$600&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;3&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;c&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;y&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;3737&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;4545&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;green&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;$700&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;4&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;d&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;n&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;4848&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;5656&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;red&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;$800&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Var4a and Var4b are the columns in question. All column attributes above correspond to the values in Var4a (ie, the values of 1, a, y, orange, and $500 correspond to 1515 in Var4a).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I guess that's not too terribly important. What I'd like to do is take Var4a and stack it on top of Var4b, and get something like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="width: 100%; border: #000000 1px solid;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;"&gt;&lt;STRONG&gt;Var1&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;"&gt;&lt;STRONG&gt;Var2&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;"&gt;&lt;STRONG&gt;Var3&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;"&gt;&lt;STRONG&gt;Var4&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;"&gt;&lt;STRONG&gt;Var5&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;"&gt;&lt;STRONG&gt;Var6&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;TD&gt;y&lt;/TD&gt;&lt;TD&gt;1515&lt;/TD&gt;&lt;TD&gt;orange&lt;/TD&gt;&lt;TD&gt;$500&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;b&lt;/TD&gt;&lt;TD&gt;n&lt;/TD&gt;&lt;TD&gt;2626&lt;/TD&gt;&lt;TD&gt;blue&lt;/TD&gt;&lt;TD&gt;$600&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;c&lt;/TD&gt;&lt;TD&gt;y&lt;/TD&gt;&lt;TD&gt;3737&lt;/TD&gt;&lt;TD&gt;green&lt;/TD&gt;&lt;TD&gt;$700&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;d&lt;/TD&gt;&lt;TD&gt;n&lt;/TD&gt;&lt;TD&gt;4848&lt;/TD&gt;&lt;TD&gt;red&lt;/TD&gt;&lt;TD&gt;$800&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2323&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;3434&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;4545&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;5656&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any simple way to do this, or is it some long convoluted mess of transposes and left joins and sorcery?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Jul 2012 12:21:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Stacking-a-single-column/m-p/103335#M21564</guid>
      <dc:creator>jtrousd</dc:creator>
      <dc:date>2012-07-10T12:21:37Z</dc:date>
    </item>
    <item>
      <title>Re: Stacking a single column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Stacking-a-single-column/m-p/103336#M21565</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here's a simple way.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;input var1 var2 $ var3 $ var4a var4b var5 $ var6;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;1 a y 1515 2323 orange 500&lt;/P&gt;&lt;P&gt;2 b n 2626 3434 blue 600&lt;/P&gt;&lt;P&gt;3 c y 3737 4545 green 700&lt;/P&gt;&lt;P&gt;4 d n 4848 5656 red 800&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;data want;&lt;/P&gt;&lt;P&gt;set have (drop=var4b rename=(var4a=var4))&lt;/P&gt;&lt;P&gt;&amp;nbsp; have (keep=var4b rename=(var4b=var4));&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Jul 2012 12:46:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Stacking-a-single-column/m-p/103336#M21565</guid>
      <dc:creator>Keith</dc:creator>
      <dc:date>2012-07-10T12:46:36Z</dc:date>
    </item>
    <item>
      <title>Re: Stacking a single column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Stacking-a-single-column/m-p/103337#M21566</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You're awesome, Keith! Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Jul 2012 12:52:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Stacking-a-single-column/m-p/103337#M21566</guid>
      <dc:creator>jtrousd</dc:creator>
      <dc:date>2012-07-10T12:52:21Z</dc:date>
    </item>
    <item>
      <title>Re: Stacking a single column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Stacking-a-single-column/m-p/103338#M21567</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you have some sort of group id to be considered, then the following code may help a little:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA have;&lt;/P&gt;&lt;P&gt;input (Var1&amp;nbsp;&amp;nbsp;&amp;nbsp; Var2&amp;nbsp;&amp;nbsp;&amp;nbsp; Var3&amp;nbsp;&amp;nbsp;&amp;nbsp; Var4a&amp;nbsp;&amp;nbsp;&amp;nbsp; Var4b&amp;nbsp;&amp;nbsp;&amp;nbsp; Var5&amp;nbsp;&amp;nbsp;&amp;nbsp; Var6) ($);&lt;/P&gt;&lt;P&gt;group=floor(_n_/4);&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp; a&amp;nbsp;&amp;nbsp;&amp;nbsp; y&amp;nbsp;&amp;nbsp;&amp;nbsp; 1515&amp;nbsp;&amp;nbsp;&amp;nbsp; 2323&amp;nbsp;&amp;nbsp;&amp;nbsp; orange&amp;nbsp;&amp;nbsp;&amp;nbsp; $500&lt;/P&gt;&lt;P&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp; b&amp;nbsp;&amp;nbsp;&amp;nbsp; n&amp;nbsp;&amp;nbsp;&amp;nbsp; 2626&amp;nbsp;&amp;nbsp;&amp;nbsp; 3434&amp;nbsp;&amp;nbsp;&amp;nbsp; blue&amp;nbsp;&amp;nbsp;&amp;nbsp; $600&lt;/P&gt;&lt;P&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp; c&amp;nbsp;&amp;nbsp;&amp;nbsp; y&amp;nbsp;&amp;nbsp;&amp;nbsp; 3737&amp;nbsp;&amp;nbsp;&amp;nbsp; 4545&amp;nbsp;&amp;nbsp;&amp;nbsp; green&amp;nbsp;&amp;nbsp;&amp;nbsp; $700&lt;/P&gt;&lt;P&gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp; d&amp;nbsp;&amp;nbsp;&amp;nbsp; n&amp;nbsp;&amp;nbsp;&amp;nbsp; 4848&amp;nbsp;&amp;nbsp;&amp;nbsp; 5656&amp;nbsp;&amp;nbsp;&amp;nbsp; red&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $800&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp; a&amp;nbsp;&amp;nbsp;&amp;nbsp; y&amp;nbsp;&amp;nbsp;&amp;nbsp; 1515&amp;nbsp;&amp;nbsp;&amp;nbsp; 2323&amp;nbsp;&amp;nbsp;&amp;nbsp; orange&amp;nbsp;&amp;nbsp;&amp;nbsp; $500&lt;/P&gt;&lt;P&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp; b&amp;nbsp;&amp;nbsp;&amp;nbsp; n&amp;nbsp;&amp;nbsp;&amp;nbsp; 2626&amp;nbsp;&amp;nbsp;&amp;nbsp; 3434&amp;nbsp;&amp;nbsp;&amp;nbsp; blue&amp;nbsp;&amp;nbsp;&amp;nbsp; $600&lt;/P&gt;&lt;P&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp; c&amp;nbsp;&amp;nbsp;&amp;nbsp; y&amp;nbsp;&amp;nbsp;&amp;nbsp; 3737&amp;nbsp;&amp;nbsp;&amp;nbsp; 4545&amp;nbsp;&amp;nbsp;&amp;nbsp; green&amp;nbsp;&amp;nbsp;&amp;nbsp; $700&lt;/P&gt;&lt;P&gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp; d&amp;nbsp;&amp;nbsp;&amp;nbsp; n&amp;nbsp;&amp;nbsp;&amp;nbsp; 4848&amp;nbsp;&amp;nbsp;&amp;nbsp; 5656&amp;nbsp;&amp;nbsp;&amp;nbsp; red&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $800&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;array vb (0:999) $&amp;nbsp; _temporary_;&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;by group;&lt;/P&gt;&lt;P&gt;if first.group then call missing(i);&lt;/P&gt;&lt;P&gt;i+1;&lt;/P&gt;&lt;P&gt;vb(i)=var4b;&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;if last.group then do _n_=1 to i;&lt;/P&gt;&lt;P&gt;call missing (of _all_);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; var4a=vb(_n_);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;drop var4b i;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;proc print;RUN;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Haikuo&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Update: On my second thought, Keith's solution is superior even there is a group id:&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;set have (drop=var4b rename=(var4a=var4))&lt;/P&gt;&lt;P&gt;&amp;nbsp; have (keep=group var4b rename=(var4b=var4));&lt;/P&gt;&lt;P&gt;&amp;nbsp; by group;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Jul 2012 12:54:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Stacking-a-single-column/m-p/103338#M21567</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2012-07-10T12:54:32Z</dc:date>
    </item>
  </channel>
</rss>

