<?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: SAS freq multiple tables append into one table in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/544635#M7897</link>
    <description>Great Kurt, it works. I appreciate your time.&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Bikash</description>
    <pubDate>Wed, 20 Mar 2019 16:25:40 GMT</pubDate>
    <dc:creator>bikashten</dc:creator>
    <dc:date>2019-03-20T16:25:40Z</dc:date>
    <item>
      <title>SAS freq multiple tables append into one table</title>
      <link>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/543949#M7774</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have this table from SAS freq output. I have 100 variables.&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Obs&lt;/TD&gt;&lt;TD&gt;var1&lt;/TD&gt;&lt;TD&gt;COUNT&lt;/TD&gt;&lt;TD&gt;PERCENT&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;-1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&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;/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;/TR&gt;&lt;TR&gt;&lt;TD&gt;The desired output I want is&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;var&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;-1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;var1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I do not want to go one by one variable to create the desired output. I am wondering about any macros or something that create the desired table.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;P&gt;Bikash&lt;/P&gt;</description>
      <pubDate>Mon, 18 Mar 2019 11:53:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/543949#M7774</guid>
      <dc:creator>bikashten</dc:creator>
      <dc:date>2019-03-18T11:53:55Z</dc:date>
    </item>
    <item>
      <title>Re: SAS freq multiple tables append into one table</title>
      <link>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/543959#M7778</link>
      <description>&lt;P&gt;What should be the names of the columns?&lt;/P&gt;</description>
      <pubDate>Mon, 18 Mar 2019 12:23:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/543959#M7778</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2019-03-18T12:23:53Z</dc:date>
    </item>
    <item>
      <title>Re: SAS freq multiple tables append into one table</title>
      <link>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/543973#M7780</link>
      <description>&lt;P&gt;Hi Kurt,&amp;nbsp;&lt;/P&gt;&lt;P&gt;The column names are the categories within each variable.&amp;nbsp;The column name is same for all the variables: ., -1, 0, 1.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Bikash&lt;/P&gt;</description>
      <pubDate>Mon, 18 Mar 2019 12:55:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/543973#M7780</guid>
      <dc:creator>bikashten</dc:creator>
      <dc:date>2019-03-18T12:55:38Z</dc:date>
    </item>
    <item>
      <title>Re: SAS freq multiple tables append into one table</title>
      <link>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/543975#M7781</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/136483"&gt;@bikashten&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi Kurt,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The column names are the categories within each variable.&amp;nbsp;The column name is same for all the variables: ., -1, 0, 1.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Bikash&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Not possible. See &lt;A href="https://documentation.sas.com/?cdcId=pgmsascdc&amp;amp;cdcVersion=9.4_3.4&amp;amp;docsetId=lrcon&amp;amp;docsetTarget=p18cdcs4v5wd2dn1q0x296d3qek6.htm&amp;amp;locale=de" target="_blank" rel="noopener"&gt;Names in the SAS Language&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Mon, 18 Mar 2019 13:06:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/543975#M7781</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2019-03-18T13:06:22Z</dc:date>
    </item>
    <item>
      <title>Re: SAS freq multiple tables append into one table</title>
      <link>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/543986#M7783</link>
      <description>&lt;P&gt;Please post test data in the form of a datastep:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712" target="_blank"&gt;https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then show what you want out from that data, looks like a simple proc transpose of count, id var1 with a prefix as the names are not valid SAS names.&lt;/P&gt;</description>
      <pubDate>Mon, 18 Mar 2019 14:02:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/543986#M7783</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2019-03-18T14:02:59Z</dc:date>
    </item>
    <item>
      <title>Re: SAS freq multiple tables append into one table</title>
      <link>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/544028#M7790</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/136483"&gt;@bikashten&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi Kurt,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The column names are the categories within each variable.&amp;nbsp;The column name is same for all the variables: ., -1, 0, 1.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Bikash&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;That is likely to be an horrifically ugly table with hundreds of columns and few rows.&lt;/P&gt;
&lt;P&gt;I would suggest that Proc tabulate might be a reasonable choice:&lt;/P&gt;
&lt;PRE&gt;proc tabulate data=sashelp.class;
   class sex age ;
   tables sex age,
          n='Count' colpctn='%'
          ;
run;&lt;/PRE&gt;
&lt;P&gt;or&lt;/P&gt;
&lt;PRE&gt;proc tabulate data=sashelp.class;
   class sex age ;
   tables  n='Count' rowpctn='%',
           sex age
          ;
run;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For an example with two variables.&lt;/P&gt;
&lt;P&gt;If your variables include things that are really continuous such as the height and weight in SASHELP.Class you would have to work very hard to convince me that putting all of that as single values is adding much to what ever you may be attempting to present.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Note that proc tabulate will create an output data set but it can be quite ugly&lt;/P&gt;</description>
      <pubDate>Mon, 18 Mar 2019 16:14:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/544028#M7790</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2019-03-18T16:14:08Z</dc:date>
    </item>
    <item>
      <title>Re: SAS freq multiple tables append into one table</title>
      <link>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/544042#M7794</link>
      <description>&lt;P&gt;HI RW9,&lt;/P&gt;&lt;P&gt;Here is a sample data set. I have &amp;gt;100 variables, but I am interested only total count of positive, negative, 0 and missing values for each numeric variable.&amp;nbsp;&lt;/P&gt;&lt;P&gt;data test;&lt;BR /&gt;input var1 var2 var3 var4 $ var5 $;&lt;BR /&gt;datalines;&lt;BR /&gt;1 2 3 a d&lt;BR /&gt;1 4 1 b d&lt;BR /&gt;-2 3 -1 c d&lt;BR /&gt;. -1 2 d d&lt;BR /&gt;. . . . d&lt;BR /&gt;0 0 0 ed d&lt;BR /&gt;;&lt;BR /&gt;/*create the new coding based on the values */;&lt;/P&gt;&lt;P&gt;data new;&lt;BR /&gt;set test;&lt;BR /&gt;array Nums{*} _numeric_;&lt;BR /&gt;do i=1 to dim(Nums);&lt;BR /&gt;if Nums[i]=. then Nums[i]=.;&lt;BR /&gt;else if Nums[i]&amp;lt;0 then Nums[i]=-1;&lt;BR /&gt;else if Nums[i]=0 then Nums[i]=0;&lt;BR /&gt;else if Nums[i]&amp;gt;0 then Nums[i]=1;&lt;BR /&gt;end;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/* proc contents for data set */;&lt;/P&gt;&lt;P&gt;proc contents data=new varnum out=test2 (keep=name Type);&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;create table OutputData_vars_num as&lt;BR /&gt;select Name&lt;BR /&gt;from test2&lt;BR /&gt;where type=1 and Name not in ("i");&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc print data=OutputData_vars_num;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;options symbolgen mlogic mprint;&lt;BR /&gt;Proc sql;&lt;BR /&gt;Select strip(put (Count(name), 3.)) into :varcount_num&lt;BR /&gt;from OutputData_vars_num;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/* create macro for numeric variables */;&lt;/P&gt;&lt;P&gt;Proc sql;&lt;BR /&gt;Select Name&lt;BR /&gt;into :y1 - :y&amp;amp;varcount_num&lt;BR /&gt;from OutputData_vars_num;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/* do loop create each freq tables */;&lt;/P&gt;&lt;P&gt;%macro summary;&lt;BR /&gt;%do i=1 %to &amp;amp;varcount_num;&lt;BR /&gt;proc freq data=new;&lt;BR /&gt;tables &amp;amp;&amp;amp;y&amp;amp;i/list out=out&amp;amp;&amp;amp;y&amp;amp;i;&lt;BR /&gt;run;&lt;BR /&gt;%end;&lt;BR /&gt;%mend;&lt;BR /&gt;%summary&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now a big thing is to append the tables from all the freq tables, and please, let me know if you have any ideas about it. Proc tabulate is good for few variables, it would be ugly if the data set has tons of variables.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Bikash&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 18 Mar 2019 17:04:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/544042#M7794</guid>
      <dc:creator>bikashten</dc:creator>
      <dc:date>2019-03-18T17:04:42Z</dc:date>
    </item>
    <item>
      <title>Re: SAS freq multiple tables append into one table</title>
      <link>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/544201#M7814</link>
      <description>&lt;P&gt;Am now on holiday, so will only breifly respond to this.&lt;/P&gt;
&lt;P&gt;If you ever find yourself doing:&lt;/P&gt;
&lt;PRE&gt;%macro summary;
%do i=1 %to &amp;amp;varcount_num;
proc freq data=new;
tables &amp;amp;&amp;amp;y&amp;amp;i/list out=out&amp;amp;&amp;amp;y&amp;amp;i;&lt;/PRE&gt;
&lt;P&gt;This type of coding, you are doing it wrong.&amp;nbsp; Simple as that.&amp;nbsp; Remodel your data so that you have all the data in one dataset, with variables which indicate the different levels - e.g. a variable which canrepresent the different tables you create from this loop.&amp;nbsp; Then put in your code:&lt;/P&gt;
&lt;PRE&gt;proc freq data=new;
  by thevariableyoucreate;
  tables list out=want;
run;&lt;/PRE&gt;
&lt;P&gt;This is the way to handle by group processing, not by doing each one separately and then patching them all back which both creates messsy unmaintainable code, and takes far longer to process and takes more resource.&lt;/P&gt;
&lt;P&gt;Simple tip:&lt;/P&gt;
&lt;P&gt;If you have do loops in macro or more than one &amp;amp; you are modelling your data wrong and are trying to patch it up in coding.&lt;/P&gt;</description>
      <pubDate>Tue, 19 Mar 2019 10:50:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/544201#M7814</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2019-03-19T10:50:45Z</dc:date>
    </item>
    <item>
      <title>Re: SAS freq multiple tables append into one table</title>
      <link>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/544235#M7817</link>
      <description>&lt;P&gt;If you have a lot of variables that you want to treat the same and summarize by variable name then consider transposing the data.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc transpose data=have out=tall ;
run;
proc format ;
  value report low-0='&amp;lt;0' 0='Zero' 0-high='&amp;gt;0' other='Missing';
run;
proc freq data=tall;
  tables _name_*col1 ;
  format col1 report.;
run; &lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 19 Mar 2019 13:53:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/544235#M7817</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-03-19T13:53:06Z</dc:date>
    </item>
    <item>
      <title>Re: SAS freq multiple tables append into one table</title>
      <link>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/544527#M7862</link>
      <description>&lt;P&gt;Hi Tom,&lt;/P&gt;&lt;P&gt;None of them is working right now. Let's me clear one thing: I have &amp;gt;100 discrete variables and class within each variable is -1, 0, 1. This is just a sample data set.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data test;&lt;BR /&gt;input var1 var2 var3;&lt;BR /&gt;datalines;&lt;BR /&gt;1 1 -1&lt;BR /&gt;0 0 0&lt;BR /&gt;-1 -1 -1&lt;BR /&gt;1 1 0&lt;BR /&gt;0 1 1&lt;BR /&gt;;&lt;/P&gt;&lt;P&gt;proc freq data=test;&lt;BR /&gt;tables var1 var2 var3;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class="branch"&gt;&lt;DIV class="c proctitle"&gt;The FREQ Procedure&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV align="center"&gt;var1 Frequency Percent CumulativeFrequency CumulativePercent-101 &lt;TABLE cellspacing="0" cellpadding="5"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;20.00&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;20.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;40.00&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;60.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;40.00&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;100.00&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV align="center"&gt;var2 Frequency Percent CumulativeFrequency CumulativePercent-101 &lt;TABLE cellspacing="0" cellpadding="5"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;20.00&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;20.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;20.00&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;40.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;60.00&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;100.00&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV align="center"&gt;var3 Frequency Percent CumulativeFrequency CumulativePercent-101 &lt;TABLE cellspacing="0" cellpadding="5"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;40.00&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;40.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;40.00&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;80.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;20.00&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;100.00&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like to combine these three SAS freq outputs into one table like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;variable&lt;/TD&gt;&lt;TD&gt;-1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;var1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;var2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;var3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It looks pretty simple to append these three tables, but I have a hard time to figure it out.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Bikash&lt;/P&gt;</description>
      <pubDate>Wed, 20 Mar 2019 12:16:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/544527#M7862</guid>
      <dc:creator>bikashten</dc:creator>
      <dc:date>2019-03-20T12:16:15Z</dc:date>
    </item>
    <item>
      <title>Re: SAS freq multiple tables append into one table</title>
      <link>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/544531#M7863</link>
      <description>&lt;P&gt;I don't know somehow variable class is missing in the above sas freq output. The class within each var is -1, 0, 1.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Bikash&lt;/P&gt;</description>
      <pubDate>Wed, 20 Mar 2019 12:23:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/544531#M7863</guid>
      <dc:creator>bikashten</dc:creator>
      <dc:date>2019-03-20T12:23:39Z</dc:date>
    </item>
    <item>
      <title>Re: SAS freq multiple tables append into one table</title>
      <link>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/544540#M7864</link>
      <description>&lt;P&gt;Did you try transposing your data into a tall table with name/value pairs?&amp;nbsp; You need to add an unique row id variable to use PROC TRANSPOSE.&lt;/P&gt;</description>
      <pubDate>Wed, 20 Mar 2019 12:57:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/544540#M7864</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-03-20T12:57:51Z</dc:date>
    </item>
    <item>
      <title>Re: SAS freq multiple tables append into one table</title>
      <link>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/544545#M7866</link>
      <description>Yes, I tried it. I added the id in to the data set and use proc transpose.&lt;BR /&gt;proc transpose data=test out=want;&lt;BR /&gt;id id;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;proc freq data=want;&lt;BR /&gt;tables _NAME_*_1;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;It gives the count by var for each column, but I need the count from all columns together for each var from proc transpose data.&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Bikash&lt;BR /&gt;</description>
      <pubDate>Wed, 20 Mar 2019 13:10:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/544545#M7866</guid>
      <dc:creator>bikashten</dc:creator>
      <dc:date>2019-03-20T13:10:51Z</dc:date>
    </item>
    <item>
      <title>Re: SAS freq multiple tables append into one table</title>
      <link>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/544557#M7869</link>
      <description>You need to BY statement, not an ID statement.  That will tell TRANPOSE to transpose each row into a single column instead of treating the whole dataset as if it was a matrix (converting number of rows into number of columns).&lt;BR /&gt;</description>
      <pubDate>Wed, 20 Mar 2019 13:31:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/544557#M7869</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-03-20T13:31:26Z</dc:date>
    </item>
    <item>
      <title>Re: SAS freq multiple tables append into one table</title>
      <link>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/544573#M7878</link>
      <description>&lt;P&gt;Transpose, Freq, Transpose.&lt;/P&gt;
&lt;P&gt;See this:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data test;
input var1 var2 var3;
datalines;
1 1 -1
0 0 0
-1 -1 -1
1 1 0
0 1 1
;
run;

data pretrans; /* create a virtual "ID" for transpose to work */
set test;
number = _n_;
run;

proc transpose data=pretrans out=trans;
by number;
var var:;
run;

proc sort data=trans;
by _name_;
run;

proc freq data=trans noprint;
by _name_;
tables col1 / out=freq;
run;

proc transpose
  data=freq
  out=want (
    drop=_label_
    rename=(_name_=variable)
  )
;
by _name_;
id col1;
var count;
run;

proc print data=want noobs;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;PRE&gt;variable    -1    0    1

  var1       1    2    2
  var2       1    1    3
  var3       2    2    1
&lt;/PRE&gt;
&lt;P&gt;Note that&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;options validvarname=any;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;has to be in effect, otherwise the output would be&lt;/P&gt;
&lt;PRE&gt;variable    N1    _0    _1

  var1       1     2     2
  var2       1     1     3
  var3       2     2     1
&lt;/PRE&gt;</description>
      <pubDate>Wed, 20 Mar 2019 13:56:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/544573#M7878</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2019-03-20T13:56:41Z</dc:date>
    </item>
    <item>
      <title>Re: SAS freq multiple tables append into one table</title>
      <link>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/544635#M7897</link>
      <description>Great Kurt, it works. I appreciate your time.&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Bikash</description>
      <pubDate>Wed, 20 Mar 2019 16:25:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/SAS-freq-multiple-tables-append-into-one-table/m-p/544635#M7897</guid>
      <dc:creator>bikashten</dc:creator>
      <dc:date>2019-03-20T16:25:40Z</dc:date>
    </item>
  </channel>
</rss>

