<?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: Can proc transpose do this in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Can-proc-transpose-do-this/m-p/702016#M215002</link>
    <description>&lt;P&gt;If there is any kind of pattern to the variable names, a query of DICTIONARY.COLUMNS in SQL can be used to store the variable names in a macro variable.&lt;/P&gt;</description>
    <pubDate>Fri, 27 Nov 2020 13:28:32 GMT</pubDate>
    <dc:creator>Kurt_Bremser</dc:creator>
    <dc:date>2020-11-27T13:28:32Z</dc:date>
    <item>
      <title>Can proc transpose do this</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Can-proc-transpose-do-this/m-p/701881#M214947</link>
      <description>&lt;P&gt;Hi Community,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Kind of confused now, can proc transpose do this&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;have&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Subject&lt;/TD&gt;&lt;TD&gt;Var1&lt;/TD&gt;&lt;TD&gt;Var2&lt;/TD&gt;&lt;TD&gt;Var3&lt;/TD&gt;&lt;TD&gt;Var4&lt;/TD&gt;&lt;TD&gt;Var5&lt;/TD&gt;&lt;TD&gt;Var6&lt;/TD&gt;&lt;TD&gt;Var7&lt;/TD&gt;&lt;TD&gt;Var8&lt;/TD&gt;&lt;TD&gt;Var9&lt;/TD&gt;&lt;TD&gt;Var10&lt;/TD&gt;&lt;TD&gt;Var11&lt;/TD&gt;&lt;TD&gt;Var12&lt;/TD&gt;&lt;TD&gt;Var13&lt;/TD&gt;&lt;TD&gt;Var14&lt;/TD&gt;&lt;TD&gt;Var15&lt;/TD&gt;&lt;TD&gt;Var16&lt;/TD&gt;&lt;TD&gt;Var17&lt;/TD&gt;&lt;TD&gt;Var18&lt;/TD&gt;&lt;TD&gt;Var19&lt;/TD&gt;&lt;TD&gt;Var20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AB&lt;/TD&gt;&lt;TD&gt;280&lt;/TD&gt;&lt;TD&gt;294&lt;/TD&gt;&lt;TD&gt;288&lt;/TD&gt;&lt;TD&gt;270&lt;/TD&gt;&lt;TD&gt;247&lt;/TD&gt;&lt;TD&gt;259&lt;/TD&gt;&lt;TD&gt;220&lt;/TD&gt;&lt;TD&gt;252&lt;/TD&gt;&lt;TD&gt;240&lt;/TD&gt;&lt;TD&gt;206&lt;/TD&gt;&lt;TD&gt;220&lt;/TD&gt;&lt;TD&gt;262&lt;/TD&gt;&lt;TD&gt;296&lt;/TD&gt;&lt;TD&gt;248&lt;/TD&gt;&lt;TD&gt;221&lt;/TD&gt;&lt;TD&gt;233&lt;/TD&gt;&lt;TD&gt;248&lt;/TD&gt;&lt;TD&gt;253&lt;/TD&gt;&lt;TD&gt;217&lt;/TD&gt;&lt;TD&gt;270&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CD&lt;/TD&gt;&lt;TD&gt;267&lt;/TD&gt;&lt;TD&gt;238&lt;/TD&gt;&lt;TD&gt;252&lt;/TD&gt;&lt;TD&gt;254&lt;/TD&gt;&lt;TD&gt;272&lt;/TD&gt;&lt;TD&gt;278&lt;/TD&gt;&lt;TD&gt;244&lt;/TD&gt;&lt;TD&gt;215&lt;/TD&gt;&lt;TD&gt;224&lt;/TD&gt;&lt;TD&gt;224&lt;/TD&gt;&lt;TD&gt;290&lt;/TD&gt;&lt;TD&gt;228&lt;/TD&gt;&lt;TD&gt;224&lt;/TD&gt;&lt;TD&gt;242&lt;/TD&gt;&lt;TD&gt;205&lt;/TD&gt;&lt;TD&gt;284&lt;/TD&gt;&lt;TD&gt;255&lt;/TD&gt;&lt;TD&gt;253&lt;/TD&gt;&lt;TD&gt;291&lt;/TD&gt;&lt;TD&gt;283&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;want&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Subject&lt;/TD&gt;&lt;TD&gt;Colname&lt;/TD&gt;&lt;TD&gt;Value&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AB&lt;/TD&gt;&lt;TD&gt;Var1&lt;/TD&gt;&lt;TD&gt;280&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AB&lt;/TD&gt;&lt;TD&gt;Var2&lt;/TD&gt;&lt;TD&gt;294&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AB&lt;/TD&gt;&lt;TD&gt;Var3&lt;/TD&gt;&lt;TD&gt;288&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AB&lt;/TD&gt;&lt;TD&gt;Var4&lt;/TD&gt;&lt;TD&gt;270&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AB&lt;/TD&gt;&lt;TD&gt;Var5&lt;/TD&gt;&lt;TD&gt;247&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AB&lt;/TD&gt;&lt;TD&gt;Var6&lt;/TD&gt;&lt;TD&gt;259&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AB&lt;/TD&gt;&lt;TD&gt;Var7&lt;/TD&gt;&lt;TD&gt;220&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AB&lt;/TD&gt;&lt;TD&gt;Var8&lt;/TD&gt;&lt;TD&gt;252&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AB&lt;/TD&gt;&lt;TD&gt;Var9&lt;/TD&gt;&lt;TD&gt;240&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AB&lt;/TD&gt;&lt;TD&gt;Var10&lt;/TD&gt;&lt;TD&gt;206&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AB&lt;/TD&gt;&lt;TD&gt;Var11&lt;/TD&gt;&lt;TD&gt;220&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AB&lt;/TD&gt;&lt;TD&gt;Var12&lt;/TD&gt;&lt;TD&gt;262&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AB&lt;/TD&gt;&lt;TD&gt;Var13&lt;/TD&gt;&lt;TD&gt;296&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AB&lt;/TD&gt;&lt;TD&gt;Var14&lt;/TD&gt;&lt;TD&gt;248&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AB&lt;/TD&gt;&lt;TD&gt;Var15&lt;/TD&gt;&lt;TD&gt;221&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AB&lt;/TD&gt;&lt;TD&gt;Var16&lt;/TD&gt;&lt;TD&gt;233&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AB&lt;/TD&gt;&lt;TD&gt;Var17&lt;/TD&gt;&lt;TD&gt;248&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AB&lt;/TD&gt;&lt;TD&gt;Var18&lt;/TD&gt;&lt;TD&gt;253&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AB&lt;/TD&gt;&lt;TD&gt;Var19&lt;/TD&gt;&lt;TD&gt;217&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AB&lt;/TD&gt;&lt;TD&gt;Var20&lt;/TD&gt;&lt;TD&gt;270&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CD&lt;/TD&gt;&lt;TD&gt;Var1&lt;/TD&gt;&lt;TD&gt;267&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CD&lt;/TD&gt;&lt;TD&gt;Var2&lt;/TD&gt;&lt;TD&gt;238&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CD&lt;/TD&gt;&lt;TD&gt;Var3&lt;/TD&gt;&lt;TD&gt;252&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CD&lt;/TD&gt;&lt;TD&gt;Var4&lt;/TD&gt;&lt;TD&gt;254&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CD&lt;/TD&gt;&lt;TD&gt;Var5&lt;/TD&gt;&lt;TD&gt;272&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CD&lt;/TD&gt;&lt;TD&gt;Var6&lt;/TD&gt;&lt;TD&gt;278&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CD&lt;/TD&gt;&lt;TD&gt;Var7&lt;/TD&gt;&lt;TD&gt;244&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CD&lt;/TD&gt;&lt;TD&gt;Var8&lt;/TD&gt;&lt;TD&gt;215&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CD&lt;/TD&gt;&lt;TD&gt;Var9&lt;/TD&gt;&lt;TD&gt;224&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CD&lt;/TD&gt;&lt;TD&gt;Var10&lt;/TD&gt;&lt;TD&gt;224&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CD&lt;/TD&gt;&lt;TD&gt;Var11&lt;/TD&gt;&lt;TD&gt;290&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CD&lt;/TD&gt;&lt;TD&gt;Var12&lt;/TD&gt;&lt;TD&gt;228&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CD&lt;/TD&gt;&lt;TD&gt;Var13&lt;/TD&gt;&lt;TD&gt;224&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CD&lt;/TD&gt;&lt;TD&gt;Var14&lt;/TD&gt;&lt;TD&gt;242&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CD&lt;/TD&gt;&lt;TD&gt;Var15&lt;/TD&gt;&lt;TD&gt;205&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CD&lt;/TD&gt;&lt;TD&gt;Var16&lt;/TD&gt;&lt;TD&gt;284&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CD&lt;/TD&gt;&lt;TD&gt;Var17&lt;/TD&gt;&lt;TD&gt;255&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CD&lt;/TD&gt;&lt;TD&gt;Var18&lt;/TD&gt;&lt;TD&gt;253&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CD&lt;/TD&gt;&lt;TD&gt;Var19&lt;/TD&gt;&lt;TD&gt;291&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CD&lt;/TD&gt;&lt;TD&gt;Var20&lt;/TD&gt;&lt;TD&gt;283&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Thu, 26 Nov 2020 19:58:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Can-proc-transpose-do-this/m-p/701881#M214947</guid>
      <dc:creator>zimcom</dc:creator>
      <dc:date>2020-11-26T19:58:23Z</dc:date>
    </item>
    <item>
      <title>Re: Can proc transpose do this</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Can-proc-transpose-do-this/m-p/701883#M214949</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Subject $	Var1	Var2	Var3	Var4	Var5	Var6	Var7	Var8	Var9	Var10	Var11	Var12	Var13	Var14	Var15	Var16	Var17	Var18	Var19	Var20;
cards;
AB	280	294	288	270	247	259	220	252	240	206	220	262	296	248	221	233	248	253	217	270
CD	267	238	252	254	272	278	244	215	224	224	290	228	224	242	205	284	255	253	291	283
;

proc transpose data=have out=want(rename=(col1=value));
 by subject;
 var var1-var20;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 26 Nov 2020 20:05:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Can-proc-transpose-do-this/m-p/701883#M214949</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2020-11-26T20:05:51Z</dc:date>
    </item>
    <item>
      <title>Re: Can proc transpose do this</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Can-proc-transpose-do-this/m-p/701884#M214950</link>
      <description>&lt;P&gt;It can:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc transpose
  data=have
  out=want (rename=(_name_=colname col1=value))
;
by subject;
var var:;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 26 Nov 2020 20:06:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Can-proc-transpose-do-this/m-p/701884#M214950</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-11-26T20:06:03Z</dc:date>
    </item>
    <item>
      <title>Re: Can proc transpose do this</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Can-proc-transpose-do-this/m-p/701886#M214952</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/11562"&gt;@Kurt_Bremser&lt;/a&gt;&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;That was quick, thank you both!&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 26 Nov 2020 20:09:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Can-proc-transpose-do-this/m-p/701886#M214952</guid>
      <dc:creator>zimcom</dc:creator>
      <dc:date>2020-11-26T20:09:22Z</dc:date>
    </item>
    <item>
      <title>Re: Can proc transpose do this</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Can-proc-transpose-do-this/m-p/701888#M214953</link>
      <description>what if the variables in daatset "have" are random variable name (not like Var1, Var2, Var3)?</description>
      <pubDate>Thu, 26 Nov 2020 20:14:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Can-proc-transpose-do-this/m-p/701888#M214953</guid>
      <dc:creator>zimcom</dc:creator>
      <dc:date>2020-11-26T20:14:04Z</dc:date>
    </item>
    <item>
      <title>Re: Can proc transpose do this</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Can-proc-transpose-do-this/m-p/701934#M214970</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/219549"&gt;@zimcom&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;what if the variables in daatset "have" are random variable name (not like Var1, Var2, Var3)?&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/219549"&gt;@zimcom&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If all these variables are numeric (as they seem to be in your example), you can even omit the VAR statement, as PROC TRANSPOSE will transpose all numeric variables by default. Otherwise you can use a &lt;A href="https://documentation.sas.com/?cdcId=pgmsascdc&amp;amp;cdcVersion=9.4_3.5&amp;amp;docsetId=lrcon&amp;amp;docsetTarget=p0wphcpsfgx6o7n1sjtqzizp1n39.htm&amp;amp;locale=en#p1cr0027z6qx4an1maoh0fyizqtt" target="_blank" rel="noopener"&gt;name range list&lt;/A&gt; of the form&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;var &lt;STRONG&gt;&lt;EM&gt;firstvar&lt;/EM&gt;--&lt;EM&gt;lastvar&lt;/EM&gt;&lt;/STRONG&gt;;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;(i.e., &lt;FONT face="courier new,courier"&gt;var1--var20&lt;/FONT&gt; in your example), where the variable number (see column headed "#" in PROC CONTENTS output) defines the order of the list. The VAR statement also accepts combinations of several lists and variable names, not to mention macro variables containing tailored lists of variable names.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 26 Nov 2020 22:55:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Can-proc-transpose-do-this/m-p/701934#M214970</guid>
      <dc:creator>FreelanceReinh</dc:creator>
      <dc:date>2020-11-26T22:55:46Z</dc:date>
    </item>
    <item>
      <title>Re: Can proc transpose do this</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Can-proc-transpose-do-this/m-p/702015#M215001</link>
      <description>Thank you! Really appreciated your help!</description>
      <pubDate>Fri, 27 Nov 2020 13:25:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Can-proc-transpose-do-this/m-p/702015#M215001</guid>
      <dc:creator>zimcom</dc:creator>
      <dc:date>2020-11-27T13:25:36Z</dc:date>
    </item>
    <item>
      <title>Re: Can proc transpose do this</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Can-proc-transpose-do-this/m-p/702016#M215002</link>
      <description>&lt;P&gt;If there is any kind of pattern to the variable names, a query of DICTIONARY.COLUMNS in SQL can be used to store the variable names in a macro variable.&lt;/P&gt;</description>
      <pubDate>Fri, 27 Nov 2020 13:28:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Can-proc-transpose-do-this/m-p/702016#M215002</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-11-27T13:28:32Z</dc:date>
    </item>
  </channel>
</rss>

