<?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: To create frequency table in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/To-create-frequency-table/m-p/405616#M98703</link>
    <description>&lt;P&gt;Proc tabulate allows nesting and grouping in different manners.&lt;/P&gt;
&lt;P&gt;See:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;data test;
    input id var1 var2 var3 day stud;
	datalines;
100101	1	1	1	-4	1
100101	1	0	0	1	1
100101	1	0	0	3	1
100101	1	1	1	8	1
100101	1	0	0	15	1
100101	1	0	0	17	1
100101	0	1	1	27	1
100103	1	1	1	-5	1
100103	1	0	0	1	1
100103	1	0	0	3	1
100103	0	1	1	7	1
100106	1	1	1	-4	1
100106	1	0	0	1	1
100106	1	0	0	3	1
100106	1	1	1	8	1
100106	1	0	0	15	1
100106	1	0	0	17	1
100106	1	1	1	26	1
1000101	1	1	1	-13	2
1000101	1	0	0	-8	2
1000101	1	0	0	0	2
1000101	1	0	0	1	2
1000101	1	0	0	1	2
1000101	0	1	1	7	2
1000101	1	0	0	8	2
1000101	1	1	1	15	2
1000101	1	0	0	111	2
1000103	1	1	1	-18	2
1000103	1	0	0	-9	2
1000103	1	0	0	0	2
1000103	0	1	1	6	2
1000103	1	0	0	7	2
1000103	1	0	0	17	2
1000103	0	1	1	19	2
1000103	1	0	0	24	2
4900201	1	0	0	-9	2
4900201	0	1	1	-9	2
4900201	1	0	0	-8	2
4900201	1	0	0	0	2
4900201	1	0	0	1	2
4900201	1	0	0	2	2
4900201	0	1	1	6	2
4900201	1	0	0	7	2
4900201	1	0	0	15	2
;
run;

proc tabulate data=test;
   class stud id day;
   var var1 var2 var3;
   /* this does separate table for each level of study*/
   table stud='Study:',
         id,
         day*(var1 var2 var3)*(sum=""*f=best5.)
         /misstext=' '
   ;
   /* nests id within levels of stud*/
   table stud='Study' *  id,
         day*(var1 var2 var3)*(sum=""*f=best5.)
         /misstext=' '
   ;
run;
&lt;/PRE&gt;
&lt;P&gt;As &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13879"&gt;@Reeza&lt;/a&gt;&amp;nbsp;sum gets the number of 1 values, there are a number of statistics that could be requested as well. Place them inside the () around sum to group as in these tables.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 19 Oct 2017 15:49:02 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2017-10-19T15:49:02Z</dc:date>
    <item>
      <title>To create frequency table</title>
      <link>https://communities.sas.com/t5/SAS-Programming/To-create-frequency-table/m-p/405605#M98699</link>
      <description>&lt;P&gt;Dear Community,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to create a frequency table using the following sample dataset.&lt;/P&gt;&lt;P&gt;For subjects, var1-var3 are variables measured on different days (day variable). I would like to generate a frequency count for how many subjects with value=1 on any given day per study (startified by study).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any help to achieve the output is greatly appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data test;
    input id var1 var2 var3 day stud;
	datalines;
100101	1	1	1	-4	1
100101	1	0	0	1	1
100101	1	0	0	3	1
100101	1	1	1	8	1
100101	1	0	0	15	1
100101	1	0	0	17	1
100101	0	1	1	27	1
100103	1	1	1	-5	1
100103	1	0	0	1	1
100103	1	0	0	3	1
100103	0	1	1	7	1
100106	1	1	1	-4	1
100106	1	0	0	1	1
100106	1	0	0	3	1
100106	1	1	1	8	1
100106	1	0	0	15	1
100106	1	0	0	17	1
100106	1	1	1	26	1
1000101	1	1	1	-13	2
1000101	1	0	0	-8	2
1000101	1	0	0	0	2
1000101	1	0	0	1	2
1000101	1	0	0	1	2
1000101	0	1	1	7	2
1000101	1	0	0	8	2
1000101	1	1	1	15	2
1000101	1	0	0	111	2
1000103	1	1	1	-18	2
1000103	1	0	0	-9	2
1000103	1	0	0	0	2
1000103	0	1	1	6	2
1000103	1	0	0	7	2
1000103	1	0	0	17	2
1000103	0	1	1	19	2
1000103	1	0	0	24	2
4900201	1	0	0	-9	2
4900201	0	1	1	-9	2
4900201	1	0	0	-8	2
4900201	1	0	0	0	2
4900201	1	0	0	1	2
4900201	1	0	0	2	2
4900201	0	1	1	6	2
4900201	1	0	0	7	2
4900201	1	0	0	15	2
;
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Any help to achieve the example output is greatly appreciated.&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;day&lt;/TD&gt;&lt;TD&gt;day&lt;/TD&gt;&lt;TD&gt;day&lt;/TD&gt;&lt;TD&gt;day&lt;/TD&gt;&lt;TD&gt;day&lt;/TD&gt;&lt;TD&gt;day&lt;/TD&gt;&lt;TD&gt;day&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-4&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;17&lt;/TD&gt;&lt;TD&gt;27&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;var1&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;TR&gt;&lt;TD&gt;var2&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;TR&gt;&lt;TD&gt;var3&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;</description>
      <pubDate>Thu, 19 Oct 2017 15:32:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/To-create-frequency-table/m-p/405605#M98699</guid>
      <dc:creator>ari</dc:creator>
      <dc:date>2017-10-19T15:32:57Z</dc:date>
    </item>
    <item>
      <title>Re: To create frequency table</title>
      <link>https://communities.sas.com/t5/SAS-Programming/To-create-frequency-table/m-p/405611#M98702</link>
      <description>&lt;P&gt;PROC MEANS, Example 2 &amp;amp; 10 in the documentation- and since you're using 1 and 0 you can use SUM, MEAN and N statistics for what you want.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SUM = Number of Value = 1&lt;/P&gt;
&lt;P&gt;Mean = Percent = 1&lt;/P&gt;
&lt;P&gt;N = Number of responses, 0 &amp;amp; 1's.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://documentation.sas.com/?docsetId=proc&amp;amp;docsetTarget=n1qnc9bddfvhzqn105kqitnf29cp.htm&amp;amp;docsetVersion=9.4&amp;amp;locale=en" target="_blank"&gt;http://documentation.sas.com/?docsetId=proc&amp;amp;docsetTarget=n1qnc9bddfvhzqn105kqitnf29cp.htm&amp;amp;docsetVersion=9.4&amp;amp;locale=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 19 Oct 2017 15:39:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/To-create-frequency-table/m-p/405611#M98702</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-10-19T15:39:39Z</dc:date>
    </item>
    <item>
      <title>Re: To create frequency table</title>
      <link>https://communities.sas.com/t5/SAS-Programming/To-create-frequency-table/m-p/405616#M98703</link>
      <description>&lt;P&gt;Proc tabulate allows nesting and grouping in different manners.&lt;/P&gt;
&lt;P&gt;See:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;data test;
    input id var1 var2 var3 day stud;
	datalines;
100101	1	1	1	-4	1
100101	1	0	0	1	1
100101	1	0	0	3	1
100101	1	1	1	8	1
100101	1	0	0	15	1
100101	1	0	0	17	1
100101	0	1	1	27	1
100103	1	1	1	-5	1
100103	1	0	0	1	1
100103	1	0	0	3	1
100103	0	1	1	7	1
100106	1	1	1	-4	1
100106	1	0	0	1	1
100106	1	0	0	3	1
100106	1	1	1	8	1
100106	1	0	0	15	1
100106	1	0	0	17	1
100106	1	1	1	26	1
1000101	1	1	1	-13	2
1000101	1	0	0	-8	2
1000101	1	0	0	0	2
1000101	1	0	0	1	2
1000101	1	0	0	1	2
1000101	0	1	1	7	2
1000101	1	0	0	8	2
1000101	1	1	1	15	2
1000101	1	0	0	111	2
1000103	1	1	1	-18	2
1000103	1	0	0	-9	2
1000103	1	0	0	0	2
1000103	0	1	1	6	2
1000103	1	0	0	7	2
1000103	1	0	0	17	2
1000103	0	1	1	19	2
1000103	1	0	0	24	2
4900201	1	0	0	-9	2
4900201	0	1	1	-9	2
4900201	1	0	0	-8	2
4900201	1	0	0	0	2
4900201	1	0	0	1	2
4900201	1	0	0	2	2
4900201	0	1	1	6	2
4900201	1	0	0	7	2
4900201	1	0	0	15	2
;
run;

proc tabulate data=test;
   class stud id day;
   var var1 var2 var3;
   /* this does separate table for each level of study*/
   table stud='Study:',
         id,
         day*(var1 var2 var3)*(sum=""*f=best5.)
         /misstext=' '
   ;
   /* nests id within levels of stud*/
   table stud='Study' *  id,
         day*(var1 var2 var3)*(sum=""*f=best5.)
         /misstext=' '
   ;
run;
&lt;/PRE&gt;
&lt;P&gt;As &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13879"&gt;@Reeza&lt;/a&gt;&amp;nbsp;sum gets the number of 1 values, there are a number of statistics that could be requested as well. Place them inside the () around sum to group as in these tables.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 19 Oct 2017 15:49:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/To-create-frequency-table/m-p/405616#M98703</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2017-10-19T15:49:02Z</dc:date>
    </item>
    <item>
      <title>Re: To create frequency table</title>
      <link>https://communities.sas.com/t5/SAS-Programming/To-create-frequency-table/m-p/405652#M98715</link>
      <description>&lt;P&gt;.&lt;/P&gt;</description>
      <pubDate>Thu, 19 Oct 2017 19:06:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/To-create-frequency-table/m-p/405652#M98715</guid>
      <dc:creator>ari</dc:creator>
      <dc:date>2017-10-19T19:06:29Z</dc:date>
    </item>
    <item>
      <title>Re: To create frequency table</title>
      <link>https://communities.sas.com/t5/SAS-Programming/To-create-frequency-table/m-p/405657#M98720</link>
      <description>&lt;P&gt;Rather than *day try &lt;STRONG&gt;,&lt;/STRONG&gt; day in the PROC TABULATE - look at the example again and note where the comma's are placed.&lt;/P&gt;</description>
      <pubDate>Thu, 19 Oct 2017 16:56:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/To-create-frequency-table/m-p/405657#M98720</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-10-19T16:56:08Z</dc:date>
    </item>
  </channel>
</rss>

