<?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: creating a frequency table in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/creating-a-frequency-table/m-p/749398#M29565</link>
    <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/306112"&gt;@iced_tea&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Example:&lt;/P&gt;
&lt;TABLE width="197"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="85"&gt;customer_id&lt;/TD&gt;
&lt;TD width="112"&gt;movie&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;12345&lt;/TD&gt;
&lt;TD&gt;Rocky&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;12345&lt;/TD&gt;
&lt;TD&gt;Jaws&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;12345&lt;/TD&gt;
&lt;TD&gt;Titanic&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;98765&lt;/TD&gt;
&lt;TD&gt;Jurassic Park&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;75319&lt;/TD&gt;
&lt;TD&gt;Titanic&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;75319&lt;/TD&gt;
&lt;TD&gt;The Dark Knight&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;35712&lt;/TD&gt;
&lt;TD&gt;Legally Blonde&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;There are 4 distinct customer_ids in this table. How can I get the desired output below?&lt;/P&gt;
&lt;TABLE width="173"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="76"&gt;# of movies&lt;/TD&gt;
&lt;TD width="97"&gt;# of customers&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&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;Where I have the number of movies in one column, and the number of customers with corresponding number of movies in the second column.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;One way:&lt;/P&gt;
&lt;PRE&gt;proc freq data=have noprint;
   table customer_id/out=temp (rename=(count=NumMovies));
run;

proc freq data=temp noprint;
   table nummovies /out= want(rename=(count=numcustomers) drop=percent);
run;&lt;/PRE&gt;
&lt;P&gt;The first proc freq counts how many movies each customer sees. Then you count how many of the counted movies seen tells how many customers see how many movies.&lt;/P&gt;
&lt;P&gt;The rename is to get variables close to yours which are not standard variable names. Assign labels if you want different text to appear in reports.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 21 Jun 2021 23:15:17 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2021-06-21T23:15:17Z</dc:date>
    <item>
      <title>creating a frequency table</title>
      <link>https://communities.sas.com/t5/New-SAS-User/creating-a-frequency-table/m-p/749396#M29564</link>
      <description>&lt;P&gt;Example:&lt;/P&gt;
&lt;TABLE width="197"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="85"&gt;customer_id&lt;/TD&gt;
&lt;TD width="112"&gt;movie&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;12345&lt;/TD&gt;
&lt;TD&gt;Rocky&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;12345&lt;/TD&gt;
&lt;TD&gt;Jaws&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;12345&lt;/TD&gt;
&lt;TD&gt;Titanic&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;98765&lt;/TD&gt;
&lt;TD&gt;Jurassic Park&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;75319&lt;/TD&gt;
&lt;TD&gt;Titanic&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;75319&lt;/TD&gt;
&lt;TD&gt;The Dark Knight&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;35712&lt;/TD&gt;
&lt;TD&gt;Legally Blonde&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;There are 4 distinct customer_ids in this table. How can I get the desired output below?&lt;/P&gt;
&lt;TABLE width="173"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="76"&gt;# of movies&lt;/TD&gt;
&lt;TD width="97"&gt;# of customers&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&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;Where I have the number of movies in one column, and the number of customers with corresponding number of movies in the second column.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Mon, 21 Jun 2021 22:59:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/creating-a-frequency-table/m-p/749396#M29564</guid>
      <dc:creator>iced_tea</dc:creator>
      <dc:date>2021-06-21T22:59:51Z</dc:date>
    </item>
    <item>
      <title>Re: creating a frequency table</title>
      <link>https://communities.sas.com/t5/New-SAS-User/creating-a-frequency-table/m-p/749398#M29565</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/306112"&gt;@iced_tea&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Example:&lt;/P&gt;
&lt;TABLE width="197"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="85"&gt;customer_id&lt;/TD&gt;
&lt;TD width="112"&gt;movie&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;12345&lt;/TD&gt;
&lt;TD&gt;Rocky&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;12345&lt;/TD&gt;
&lt;TD&gt;Jaws&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;12345&lt;/TD&gt;
&lt;TD&gt;Titanic&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;98765&lt;/TD&gt;
&lt;TD&gt;Jurassic Park&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;75319&lt;/TD&gt;
&lt;TD&gt;Titanic&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;75319&lt;/TD&gt;
&lt;TD&gt;The Dark Knight&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;35712&lt;/TD&gt;
&lt;TD&gt;Legally Blonde&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;There are 4 distinct customer_ids in this table. How can I get the desired output below?&lt;/P&gt;
&lt;TABLE width="173"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="76"&gt;# of movies&lt;/TD&gt;
&lt;TD width="97"&gt;# of customers&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&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;Where I have the number of movies in one column, and the number of customers with corresponding number of movies in the second column.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;One way:&lt;/P&gt;
&lt;PRE&gt;proc freq data=have noprint;
   table customer_id/out=temp (rename=(count=NumMovies));
run;

proc freq data=temp noprint;
   table nummovies /out= want(rename=(count=numcustomers) drop=percent);
run;&lt;/PRE&gt;
&lt;P&gt;The first proc freq counts how many movies each customer sees. Then you count how many of the counted movies seen tells how many customers see how many movies.&lt;/P&gt;
&lt;P&gt;The rename is to get variables close to yours which are not standard variable names. Assign labels if you want different text to appear in reports.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Jun 2021 23:15:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/creating-a-frequency-table/m-p/749398#M29565</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2021-06-21T23:15:17Z</dc:date>
    </item>
    <item>
      <title>Re: creating a frequency table</title>
      <link>https://communities.sas.com/t5/New-SAS-User/creating-a-frequency-table/m-p/749496#M29571</link>
      <description>proc sql;&lt;BR /&gt;select movie,count(distinct customer_id	) as number_customer&lt;BR /&gt; from have&lt;BR /&gt;  group by movie ;&lt;BR /&gt;quit;</description>
      <pubDate>Tue, 22 Jun 2021 12:11:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/creating-a-frequency-table/m-p/749496#M29571</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2021-06-22T12:11:40Z</dc:date>
    </item>
    <item>
      <title>Re: creating a frequency table</title>
      <link>https://communities.sas.com/t5/New-SAS-User/creating-a-frequency-table/m-p/749558#M29574</link>
      <description>Thanks for taking a look. I think this creates a table of unique "Movie" and the # of customers who watched that specific movie. &lt;BR /&gt;But what I want instead is a table where we count the # of customers who watched 1 movie, 2 movies, 3 movies, etc.</description>
      <pubDate>Tue, 22 Jun 2021 14:19:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/creating-a-frequency-table/m-p/749558#M29574</guid>
      <dc:creator>iced_tea</dc:creator>
      <dc:date>2021-06-22T14:19:23Z</dc:date>
    </item>
    <item>
      <title>Re: creating a frequency table</title>
      <link>https://communities.sas.com/t5/New-SAS-User/creating-a-frequency-table/m-p/749832#M29591</link>
      <description>OK . Need some more code.&lt;BR /&gt;&lt;BR /&gt;proc sql;&lt;BR /&gt;select number_movie,count(*) as number_customer from&lt;BR /&gt;(&lt;BR /&gt;select  customer_id,count(distinct movie ) as number_movie&lt;BR /&gt;from have&lt;BR /&gt;group by customer_id &lt;BR /&gt;)&lt;BR /&gt;group by number_movie;&lt;BR /&gt;quit;</description>
      <pubDate>Wed, 23 Jun 2021 11:45:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/creating-a-frequency-table/m-p/749832#M29591</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2021-06-23T11:45:26Z</dc:date>
    </item>
  </channel>
</rss>

