<?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 Proc Transpose for a file with only 2 variables in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Proc-Transpose-for-a-file-with-only-2-variables/m-p/900203#M355778</link>
    <description>&lt;P&gt;I've assembled some frequency tables into a single file that I am now trying to organize into a table. I'm trying to use Proc Transpose, but all the examples I'm finding have at least 3 variables. My file only has 2 variables:&lt;/P&gt;
&lt;TABLE width="298"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;Group&lt;/TD&gt;
&lt;TD width="143"&gt;COUNT_ROWPERCENT&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;American_Ind_pt&lt;/TD&gt;
&lt;TD width="143"&gt;76(0.50%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;Asian_pt&lt;/TD&gt;
&lt;TD width="143"&gt;635(4.15%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;Black_pt&lt;/TD&gt;
&lt;TD width="143"&gt;2176(14.21%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;Hispanic_pt&lt;/TD&gt;
&lt;TD width="143"&gt;1098(7.17%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;White_pt&lt;/TD&gt;
&lt;TD width="143"&gt;9702(63.36%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;missing_pt&lt;/TD&gt;
&lt;TD width="143"&gt;1486(9.70%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;multi_race_pt&lt;/TD&gt;
&lt;TD width="143"&gt;139(0.91%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is my code:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;PROC TRANSPOSE data=HAVE out=WANT;
	BY group;
	ID group;
	VAR COUNT_ROWPERCENT; RUN;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Which produces this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="937"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;Group&lt;/TD&gt;
&lt;TD width="143"&gt;_NAME_&lt;/TD&gt;
&lt;TD width="114"&gt;American_Ind_pt&lt;/TD&gt;
&lt;TD width="85"&gt;Asian_pt&lt;/TD&gt;
&lt;TD width="85"&gt;Black_pt&lt;/TD&gt;
&lt;TD width="81"&gt;Hispanic_pt&lt;/TD&gt;
&lt;TD width="97"&gt;White_pt&lt;/TD&gt;
&lt;TD width="79"&gt;missing_pt&lt;/TD&gt;
&lt;TD width="98"&gt;multi_race_pt&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;American_Ind_pt&lt;/TD&gt;
&lt;TD width="143"&gt;COUNT_ROWPERCENT&lt;/TD&gt;
&lt;TD width="114"&gt;76(0.50%)&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="81"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="97"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="79"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;Asian_pt&lt;/TD&gt;
&lt;TD width="143"&gt;COUNT_ROWPERCENT&lt;/TD&gt;
&lt;TD width="114"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;635(4.15%)&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="81"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="97"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="79"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;Black_pt&lt;/TD&gt;
&lt;TD width="143"&gt;COUNT_ROWPERCENT&lt;/TD&gt;
&lt;TD width="114"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;2176(14.21%)&lt;/TD&gt;
&lt;TD width="81"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="97"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="79"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;Hispanic_pt&lt;/TD&gt;
&lt;TD width="143"&gt;COUNT_ROWPERCENT&lt;/TD&gt;
&lt;TD width="114"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="81"&gt;1098(7.17%)&lt;/TD&gt;
&lt;TD width="97"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="79"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;White_pt&lt;/TD&gt;
&lt;TD width="143"&gt;COUNT_ROWPERCENT&lt;/TD&gt;
&lt;TD width="114"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="81"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="97"&gt;9702(63.36%)&lt;/TD&gt;
&lt;TD width="79"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;missing_pt&lt;/TD&gt;
&lt;TD width="143"&gt;COUNT_ROWPERCENT&lt;/TD&gt;
&lt;TD width="114"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="81"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="97"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="79"&gt;1486(9.70%)&lt;/TD&gt;
&lt;TD width="98"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;multi_race_pt&lt;/TD&gt;
&lt;TD width="143"&gt;COUNT_ROWPERCENT&lt;/TD&gt;
&lt;TD width="114"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="81"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="97"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="79"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98"&gt;139(0.91%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When I actually want this:&lt;/P&gt;
&lt;TABLE width="760"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;American_Ind_pt&lt;/TD&gt;
&lt;TD width="143"&gt;Asian_pt&lt;/TD&gt;
&lt;TD width="114"&gt;Black_pt&lt;/TD&gt;
&lt;TD width="85"&gt;Hispanic_pt&lt;/TD&gt;
&lt;TD width="85"&gt;White_pt&lt;/TD&gt;
&lt;TD width="81"&gt;missing_pt&lt;/TD&gt;
&lt;TD width="97"&gt;multi_race_pt&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;76(0.50%)&lt;/TD&gt;
&lt;TD width="143"&gt;635(4.15%)&lt;/TD&gt;
&lt;TD width="114"&gt;2176(14.21%)&lt;/TD&gt;
&lt;TD width="85"&gt;1098(7.17%)&lt;/TD&gt;
&lt;TD width="85"&gt;9702(63.36%)&lt;/TD&gt;
&lt;TD width="81"&gt;1486(9.70%)&lt;/TD&gt;
&lt;TD width="97"&gt;139(0.91%)&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;</description>
    <pubDate>Thu, 26 Oct 2023 19:21:43 GMT</pubDate>
    <dc:creator>Wolverine</dc:creator>
    <dc:date>2023-10-26T19:21:43Z</dc:date>
    <item>
      <title>Proc Transpose for a file with only 2 variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Transpose-for-a-file-with-only-2-variables/m-p/900203#M355778</link>
      <description>&lt;P&gt;I've assembled some frequency tables into a single file that I am now trying to organize into a table. I'm trying to use Proc Transpose, but all the examples I'm finding have at least 3 variables. My file only has 2 variables:&lt;/P&gt;
&lt;TABLE width="298"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;Group&lt;/TD&gt;
&lt;TD width="143"&gt;COUNT_ROWPERCENT&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;American_Ind_pt&lt;/TD&gt;
&lt;TD width="143"&gt;76(0.50%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;Asian_pt&lt;/TD&gt;
&lt;TD width="143"&gt;635(4.15%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;Black_pt&lt;/TD&gt;
&lt;TD width="143"&gt;2176(14.21%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;Hispanic_pt&lt;/TD&gt;
&lt;TD width="143"&gt;1098(7.17%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;White_pt&lt;/TD&gt;
&lt;TD width="143"&gt;9702(63.36%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;missing_pt&lt;/TD&gt;
&lt;TD width="143"&gt;1486(9.70%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;multi_race_pt&lt;/TD&gt;
&lt;TD width="143"&gt;139(0.91%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is my code:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;PROC TRANSPOSE data=HAVE out=WANT;
	BY group;
	ID group;
	VAR COUNT_ROWPERCENT; RUN;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Which produces this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="937"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;Group&lt;/TD&gt;
&lt;TD width="143"&gt;_NAME_&lt;/TD&gt;
&lt;TD width="114"&gt;American_Ind_pt&lt;/TD&gt;
&lt;TD width="85"&gt;Asian_pt&lt;/TD&gt;
&lt;TD width="85"&gt;Black_pt&lt;/TD&gt;
&lt;TD width="81"&gt;Hispanic_pt&lt;/TD&gt;
&lt;TD width="97"&gt;White_pt&lt;/TD&gt;
&lt;TD width="79"&gt;missing_pt&lt;/TD&gt;
&lt;TD width="98"&gt;multi_race_pt&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;American_Ind_pt&lt;/TD&gt;
&lt;TD width="143"&gt;COUNT_ROWPERCENT&lt;/TD&gt;
&lt;TD width="114"&gt;76(0.50%)&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="81"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="97"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="79"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;Asian_pt&lt;/TD&gt;
&lt;TD width="143"&gt;COUNT_ROWPERCENT&lt;/TD&gt;
&lt;TD width="114"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;635(4.15%)&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="81"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="97"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="79"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;Black_pt&lt;/TD&gt;
&lt;TD width="143"&gt;COUNT_ROWPERCENT&lt;/TD&gt;
&lt;TD width="114"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;2176(14.21%)&lt;/TD&gt;
&lt;TD width="81"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="97"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="79"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;Hispanic_pt&lt;/TD&gt;
&lt;TD width="143"&gt;COUNT_ROWPERCENT&lt;/TD&gt;
&lt;TD width="114"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="81"&gt;1098(7.17%)&lt;/TD&gt;
&lt;TD width="97"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="79"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;White_pt&lt;/TD&gt;
&lt;TD width="143"&gt;COUNT_ROWPERCENT&lt;/TD&gt;
&lt;TD width="114"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="81"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="97"&gt;9702(63.36%)&lt;/TD&gt;
&lt;TD width="79"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;missing_pt&lt;/TD&gt;
&lt;TD width="143"&gt;COUNT_ROWPERCENT&lt;/TD&gt;
&lt;TD width="114"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="81"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="97"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="79"&gt;1486(9.70%)&lt;/TD&gt;
&lt;TD width="98"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;multi_race_pt&lt;/TD&gt;
&lt;TD width="143"&gt;COUNT_ROWPERCENT&lt;/TD&gt;
&lt;TD width="114"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="81"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="97"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="79"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98"&gt;139(0.91%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When I actually want this:&lt;/P&gt;
&lt;TABLE width="760"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;American_Ind_pt&lt;/TD&gt;
&lt;TD width="143"&gt;Asian_pt&lt;/TD&gt;
&lt;TD width="114"&gt;Black_pt&lt;/TD&gt;
&lt;TD width="85"&gt;Hispanic_pt&lt;/TD&gt;
&lt;TD width="85"&gt;White_pt&lt;/TD&gt;
&lt;TD width="81"&gt;missing_pt&lt;/TD&gt;
&lt;TD width="97"&gt;multi_race_pt&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;76(0.50%)&lt;/TD&gt;
&lt;TD width="143"&gt;635(4.15%)&lt;/TD&gt;
&lt;TD width="114"&gt;2176(14.21%)&lt;/TD&gt;
&lt;TD width="85"&gt;1098(7.17%)&lt;/TD&gt;
&lt;TD width="85"&gt;9702(63.36%)&lt;/TD&gt;
&lt;TD width="81"&gt;1486(9.70%)&lt;/TD&gt;
&lt;TD width="97"&gt;139(0.91%)&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;</description>
      <pubDate>Thu, 26 Oct 2023 19:21:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Transpose-for-a-file-with-only-2-variables/m-p/900203#M355778</guid>
      <dc:creator>Wolverine</dc:creator>
      <dc:date>2023-10-26T19:21:43Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Transpose for a file with only 2 variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Transpose-for-a-file-with-only-2-variables/m-p/900204#M355779</link>
      <description>&lt;P&gt;You are telling SAS you want PROC TRANSPOSE to work BY GROUP; but your words and desired output say you do NOT want PROC TRANSPOSE to work BY GROUP.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It looks like you are trying to create a report. If so, you really really&amp;nbsp;really really ought to do this in PROC REPORT; and you&amp;nbsp;really really really really should not be using PROC TRANSPOSE for this. (and by using PROC REPORT you won't have to have silly column names that are computer variable names like American_Ind_pt; you can have real words as column names, like American Indian Patients or something like that)&lt;/P&gt;</description>
      <pubDate>Thu, 26 Oct 2023 19:44:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Transpose-for-a-file-with-only-2-variables/m-p/900204#M355779</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2023-10-26T19:44:14Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Transpose for a file with only 2 variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Transpose-for-a-file-with-only-2-variables/m-p/900210#M355780</link>
      <description>&lt;P&gt;Remove the BY statement.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Worked example:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data class;
set sashelp.class;
keep name age;
run;

proc transpose data=class out=want;
id name;
var age;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/43822"&gt;@Wolverine&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;I've assembled some frequency tables into a single file that I am now trying to organize into a table. I'm trying to use Proc Transpose, but all the examples I'm finding have at least 3 variables. My file only has 2 variables:&lt;/P&gt;
&lt;TABLE width="298"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;Group&lt;/TD&gt;
&lt;TD width="143"&gt;COUNT_ROWPERCENT&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;American_Ind_pt&lt;/TD&gt;
&lt;TD width="143"&gt;76(0.50%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;Asian_pt&lt;/TD&gt;
&lt;TD width="143"&gt;635(4.15%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;Black_pt&lt;/TD&gt;
&lt;TD width="143"&gt;2176(14.21%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;Hispanic_pt&lt;/TD&gt;
&lt;TD width="143"&gt;1098(7.17%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;White_pt&lt;/TD&gt;
&lt;TD width="143"&gt;9702(63.36%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;missing_pt&lt;/TD&gt;
&lt;TD width="143"&gt;1486(9.70%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;multi_race_pt&lt;/TD&gt;
&lt;TD width="143"&gt;139(0.91%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is my code:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;PROC TRANSPOSE data=HAVE out=WANT;
	BY group;
	ID group;
	VAR COUNT_ROWPERCENT; RUN;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Which produces this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="937"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;Group&lt;/TD&gt;
&lt;TD width="143"&gt;_NAME_&lt;/TD&gt;
&lt;TD width="114"&gt;American_Ind_pt&lt;/TD&gt;
&lt;TD width="85"&gt;Asian_pt&lt;/TD&gt;
&lt;TD width="85"&gt;Black_pt&lt;/TD&gt;
&lt;TD width="81"&gt;Hispanic_pt&lt;/TD&gt;
&lt;TD width="97"&gt;White_pt&lt;/TD&gt;
&lt;TD width="79"&gt;missing_pt&lt;/TD&gt;
&lt;TD width="98"&gt;multi_race_pt&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;American_Ind_pt&lt;/TD&gt;
&lt;TD width="143"&gt;COUNT_ROWPERCENT&lt;/TD&gt;
&lt;TD width="114"&gt;76(0.50%)&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="81"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="97"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="79"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;Asian_pt&lt;/TD&gt;
&lt;TD width="143"&gt;COUNT_ROWPERCENT&lt;/TD&gt;
&lt;TD width="114"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;635(4.15%)&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="81"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="97"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="79"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;Black_pt&lt;/TD&gt;
&lt;TD width="143"&gt;COUNT_ROWPERCENT&lt;/TD&gt;
&lt;TD width="114"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;2176(14.21%)&lt;/TD&gt;
&lt;TD width="81"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="97"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="79"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;Hispanic_pt&lt;/TD&gt;
&lt;TD width="143"&gt;COUNT_ROWPERCENT&lt;/TD&gt;
&lt;TD width="114"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="81"&gt;1098(7.17%)&lt;/TD&gt;
&lt;TD width="97"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="79"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;White_pt&lt;/TD&gt;
&lt;TD width="143"&gt;COUNT_ROWPERCENT&lt;/TD&gt;
&lt;TD width="114"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="81"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="97"&gt;9702(63.36%)&lt;/TD&gt;
&lt;TD width="79"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;missing_pt&lt;/TD&gt;
&lt;TD width="143"&gt;COUNT_ROWPERCENT&lt;/TD&gt;
&lt;TD width="114"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="81"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="97"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="79"&gt;1486(9.70%)&lt;/TD&gt;
&lt;TD width="98"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;multi_race_pt&lt;/TD&gt;
&lt;TD width="143"&gt;COUNT_ROWPERCENT&lt;/TD&gt;
&lt;TD width="114"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="85"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="81"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="97"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="79"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="98"&gt;139(0.91%)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When I actually want this:&lt;/P&gt;
&lt;TABLE width="760"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;American_Ind_pt&lt;/TD&gt;
&lt;TD width="143"&gt;Asian_pt&lt;/TD&gt;
&lt;TD width="114"&gt;Black_pt&lt;/TD&gt;
&lt;TD width="85"&gt;Hispanic_pt&lt;/TD&gt;
&lt;TD width="85"&gt;White_pt&lt;/TD&gt;
&lt;TD width="81"&gt;missing_pt&lt;/TD&gt;
&lt;TD width="97"&gt;multi_race_pt&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="155"&gt;76(0.50%)&lt;/TD&gt;
&lt;TD width="143"&gt;635(4.15%)&lt;/TD&gt;
&lt;TD width="114"&gt;2176(14.21%)&lt;/TD&gt;
&lt;TD width="85"&gt;1098(7.17%)&lt;/TD&gt;
&lt;TD width="85"&gt;9702(63.36%)&lt;/TD&gt;
&lt;TD width="81"&gt;1486(9.70%)&lt;/TD&gt;
&lt;TD width="97"&gt;139(0.91%)&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;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 26 Oct 2023 19:53:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Transpose-for-a-file-with-only-2-variables/m-p/900210#M355780</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2023-10-26T19:53:57Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Transpose for a file with only 2 variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-Transpose-for-a-file-with-only-2-variables/m-p/900221#M355783</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/10892"&gt;@PaigeMiller&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;It looks like you are trying to create a report. If so, you really really&amp;nbsp;really really ought to do this in PROC REPORT; and you&amp;nbsp;really really really really should not be using PROC TRANSPOSE for this. (and by using PROC REPORT you won't have to have silly column names that are computer variable names like American_Ind_pt; you can have real words as column names, like American Indian Patients or something like that)&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;A fair point, but this information is getting combined with other output to create a single large table. I just needed to get this file into the correct layout so it can be combined. Once that's done, I can use other syntax I have that will correct the column names, add titles, etc.&lt;/P&gt;</description>
      <pubDate>Thu, 26 Oct 2023 20:17:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-Transpose-for-a-file-with-only-2-variables/m-p/900221#M355783</guid>
      <dc:creator>Wolverine</dc:creator>
      <dc:date>2023-10-26T20:17:51Z</dc:date>
    </item>
  </channel>
</rss>

