<?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: PROC Report: Making Several Columns be a single Row in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/PROC-Report-Making-Several-Columns-be-a-single-Row/m-p/235456#M55077</link>
    <description>&lt;P&gt;Transpose will work:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data have;&lt;BR /&gt;input var1 var2 var3;&lt;BR /&gt;cards;&lt;BR /&gt;3165 73 309&lt;BR /&gt;;&lt;BR /&gt;&lt;BR /&gt;proc transpose data=have out=want;var var:;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If the variables are numeric you do not need the var statement.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 19 Nov 2015 13:58:04 GMT</pubDate>
    <dc:creator>Steelers_In_DC</dc:creator>
    <dc:date>2015-11-19T13:58:04Z</dc:date>
    <item>
      <title>PROC Report: Making Several Columns be a single Row</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/PROC-Report-Making-Several-Columns-be-a-single-Row/m-p/235452#M55076</link>
      <description>&lt;P&gt;Hello Everyone,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have a dataset with calculated outputs using SAS-callable SQL (one observation per a variable) and it is structured like this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SAS Output from proc report:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;STRONG&gt;Var 1&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Var 2&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;Var 3&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;3165&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;73&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;309&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And I would like it like this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;STRONG&gt;Var1&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SPAN&gt;3165&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;TABLE&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;STRONG&gt;Var2&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SPAN&gt;73&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;STRONG&gt;Var3&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SPAN&gt;309&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have tried using the across statement in proc report, but all it does is add a one underneath each column in the longitudinal graph. I also thought about using proc transpose, but I am not sure if it would work in this case, plus I would prefer to be able to use proc reports ability to rename columns (except in this case they would be rows). Here is my code:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc report data = test&amp;nbsp;nowd; &lt;BR /&gt;columns var1 &lt;SPAN&gt;var2&amp;nbsp;var3;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;define &lt;SPAN&gt;var1&lt;/SPAN&gt; / style(COLUMN)={JUST=l CELLWIDTH=35}&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;style(HEADER)={JUST=l CELLWIDTH=35}&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "&lt;SPAN&gt;Variable 1&lt;/SPAN&gt;" order &lt;BR /&gt; ;&lt;BR /&gt;define &lt;SPAN&gt;var2 &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;/ style(COLUMN)={JUST=l CELLWIDTH=35}&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;style(HEADER)={JUST=l CELLWIDTH=35}&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "&lt;SPAN&gt;Variable 2&lt;/SPAN&gt;" order &lt;BR /&gt; ;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;define &lt;/SPAN&gt;&lt;SPAN&gt;var3 &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;/ style(COLUMN)={JUST=l CELLWIDTH=35}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;style(HEADER)={JUST=l CELLWIDTH=35}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "Variable 3" order &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Thu, 19 Nov 2015 13:30:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/PROC-Report-Making-Several-Columns-be-a-single-Row/m-p/235452#M55076</guid>
      <dc:creator>daszlosek</dc:creator>
      <dc:date>2015-11-19T13:30:18Z</dc:date>
    </item>
    <item>
      <title>Re: PROC Report: Making Several Columns be a single Row</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/PROC-Report-Making-Several-Columns-be-a-single-Row/m-p/235456#M55077</link>
      <description>&lt;P&gt;Transpose will work:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data have;&lt;BR /&gt;input var1 var2 var3;&lt;BR /&gt;cards;&lt;BR /&gt;3165 73 309&lt;BR /&gt;;&lt;BR /&gt;&lt;BR /&gt;proc transpose data=have out=want;var var:;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If the variables are numeric you do not need the var statement.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 19 Nov 2015 13:58:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/PROC-Report-Making-Several-Columns-be-a-single-Row/m-p/235456#M55077</guid>
      <dc:creator>Steelers_In_DC</dc:creator>
      <dc:date>2015-11-19T13:58:04Z</dc:date>
    </item>
    <item>
      <title>Re: PROC Report: Making Several Columns be a single Row</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/PROC-Report-Making-Several-Columns-be-a-single-Row/m-p/235473#M55083</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There is a whole raft of guidance and help on this topic, you are looking for reshaping data from wide to long in this case. &amp;nbsp;Here is one document:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.ats.ucla.edu/stat/sas/modules/ltow_transpose.htm" target="_blank"&gt;http://www.ats.ucla.edu/stat/sas/modules/ltow_transpose.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But a search on here or the web will result in many pages on the topic to fit the many scenarios possible.&lt;/P&gt;</description>
      <pubDate>Thu, 19 Nov 2015 14:47:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/PROC-Report-Making-Several-Columns-be-a-single-Row/m-p/235473#M55083</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2015-11-19T14:47:19Z</dc:date>
    </item>
  </channel>
</rss>

