<?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: Count frequencies of dates in a column and then graph them by Half-month intervals in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Count-frequencies-of-dates-in-a-column-and-then-graph-them-by/m-p/748376#M80687</link>
    <description>&lt;P&gt;Okay,&amp;nbsp; thanks. So I used the data step and created the halfmonth variable. Then I created a new table that counts the number of times each date (frequency) appeared in the halfmonth column. Then I created a line chart in proc sgplot.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data record_2;
set record;
halfmonth=intnx('semimonth',datepart(activation_date),0,'b');
format halfmonth MMDDYY10.;
run;

/* count the number of time a certain date appears in the halfmonth column    */
proc sql;
create table record_3  as 
select halfmonth,count(*) as count
FROM record_2 
group by halfmonth;
quit;

proc sgplot data=record_3;
	vline halfmonth / response=count;
	yaxis grid;
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;Obs Activation_Date halfmonth count12345678910111213&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;04SEP20:09:15:59&lt;/TD&gt;&lt;TD&gt;09/01/2020&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;04SEP20:14:28:07&lt;/TD&gt;&lt;TD&gt;09/01/2020&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;13SEP20:10:11:59&lt;/TD&gt;&lt;TD&gt;09/01/2020&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;23SEP20:07:07:17&lt;/TD&gt;&lt;TD&gt;09/16/2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;04OCT20:08:20:47&lt;/TD&gt;&lt;TD&gt;10/01/2020&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;04OCT20:14:24:47&lt;/TD&gt;&lt;TD&gt;10/01/2020&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;04OCT20:14:45:36&lt;/TD&gt;&lt;TD&gt;10/01/2020&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;23OCT20:13:41:20&lt;/TD&gt;&lt;TD&gt;10/16/2020&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;23OCT20:12:19:19&lt;/TD&gt;&lt;TD&gt;10/16/2020&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;29OCT20:08:15:09&lt;/TD&gt;&lt;TD&gt;10/16/2020&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;23OCT20:12:31:33&lt;/TD&gt;&lt;TD&gt;10/16/2020&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;23OCT20:12:46:17&lt;/TD&gt;&lt;TD&gt;10/16/2020&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;23OCT20:11:24:18&lt;/TD&gt;&lt;TD&gt;10/16/2020&lt;/TD&gt;&lt;TD&gt;6&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;Obs halfmonth count1234&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;09/01/2020&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;09/16/2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/01/2020&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/16/2020&lt;/TD&gt;&lt;TD&gt;6&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;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screen Shot 2021-06-16 at 11.30.18 AM.png" style="width: 652px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/60427i7FC857768935A7FD/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screen Shot 2021-06-16 at 11.30.18 AM.png" alt="Screen Shot 2021-06-16 at 11.30.18 AM.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 16 Jun 2021 15:32:24 GMT</pubDate>
    <dc:creator>PharmlyDoc</dc:creator>
    <dc:date>2021-06-16T15:32:24Z</dc:date>
    <item>
      <title>Count frequencies of dates in a column and then graph them by Half-month intervals</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Count-frequencies-of-dates-in-a-column-and-then-graph-them-by/m-p/748329#M80678</link>
      <description>&lt;P&gt;I have a dataset called record with patients who activated an online account.&lt;/P&gt;&lt;P&gt;I have a column of dates as follows and I want to count the frequencies that each date occurs such that I can graph the number of activations (as a line over time) that occur every 2 weeks.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How should I go about doing this?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Activation_Date&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2020/10/29:08:15:09 AM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2020/10/23:12:31:33 PM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2020/10/04:02:45:36 PM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2020/10/23:12:46:17 PM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2020/10/04:02:24:47 PM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2020/10/23:01:41:20 PM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2020/10/04:08:20:47 AM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2020/10/23:11:24:18 AM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2020/09/13:10:11:59 AM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2020/09/04:09:15:59 AM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2020/09/23:07:07:17 AM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2020/09/04:02:28:07 PM&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2020/10/23:12:19:19 PM&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So for example, in Excel, it would look like this:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screen Shot 2021-06-16 at 8.48.00 AM.png" style="width: 702px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/60422iDB01E0E322CE97FD/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screen Shot 2021-06-16 at 8.48.00 AM.png" alt="Screen Shot 2021-06-16 at 8.48.00 AM.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 16 Jun 2021 12:50:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Count-frequencies-of-dates-in-a-column-and-then-graph-them-by/m-p/748329#M80678</guid>
      <dc:creator>PharmlyDoc</dc:creator>
      <dc:date>2021-06-16T12:50:48Z</dc:date>
    </item>
    <item>
      <title>Re: Count frequencies of dates in a column and then graph them by Half-month intervals</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Count-frequencies-of-dates-in-a-column-and-then-graph-them-by/m-p/748330#M80679</link>
      <description>&lt;P&gt;You can turn your date time values into the half months via this data step command. From there, you can do whatever counting and plotting you want.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;halfmonth=intnx('semimonth',datepart(activation_date),0,'b');
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 16 Jun 2021 12:57:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Count-frequencies-of-dates-in-a-column-and-then-graph-them-by/m-p/748330#M80679</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2021-06-16T12:57:58Z</dc:date>
    </item>
    <item>
      <title>Re: Count frequencies of dates in a column and then graph them by Half-month intervals</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Count-frequencies-of-dates-in-a-column-and-then-graph-them-by/m-p/748376#M80687</link>
      <description>&lt;P&gt;Okay,&amp;nbsp; thanks. So I used the data step and created the halfmonth variable. Then I created a new table that counts the number of times each date (frequency) appeared in the halfmonth column. Then I created a line chart in proc sgplot.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data record_2;
set record;
halfmonth=intnx('semimonth',datepart(activation_date),0,'b');
format halfmonth MMDDYY10.;
run;

/* count the number of time a certain date appears in the halfmonth column    */
proc sql;
create table record_3  as 
select halfmonth,count(*) as count
FROM record_2 
group by halfmonth;
quit;

proc sgplot data=record_3;
	vline halfmonth / response=count;
	yaxis grid;
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;Obs Activation_Date halfmonth count12345678910111213&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;04SEP20:09:15:59&lt;/TD&gt;&lt;TD&gt;09/01/2020&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;04SEP20:14:28:07&lt;/TD&gt;&lt;TD&gt;09/01/2020&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;13SEP20:10:11:59&lt;/TD&gt;&lt;TD&gt;09/01/2020&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;23SEP20:07:07:17&lt;/TD&gt;&lt;TD&gt;09/16/2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;04OCT20:08:20:47&lt;/TD&gt;&lt;TD&gt;10/01/2020&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;04OCT20:14:24:47&lt;/TD&gt;&lt;TD&gt;10/01/2020&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;04OCT20:14:45:36&lt;/TD&gt;&lt;TD&gt;10/01/2020&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;23OCT20:13:41:20&lt;/TD&gt;&lt;TD&gt;10/16/2020&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;23OCT20:12:19:19&lt;/TD&gt;&lt;TD&gt;10/16/2020&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;29OCT20:08:15:09&lt;/TD&gt;&lt;TD&gt;10/16/2020&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;23OCT20:12:31:33&lt;/TD&gt;&lt;TD&gt;10/16/2020&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;23OCT20:12:46:17&lt;/TD&gt;&lt;TD&gt;10/16/2020&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;23OCT20:11:24:18&lt;/TD&gt;&lt;TD&gt;10/16/2020&lt;/TD&gt;&lt;TD&gt;6&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;Obs halfmonth count1234&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;09/01/2020&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;09/16/2020&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/01/2020&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/16/2020&lt;/TD&gt;&lt;TD&gt;6&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;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screen Shot 2021-06-16 at 11.30.18 AM.png" style="width: 652px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/60427i7FC857768935A7FD/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screen Shot 2021-06-16 at 11.30.18 AM.png" alt="Screen Shot 2021-06-16 at 11.30.18 AM.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 16 Jun 2021 15:32:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Count-frequencies-of-dates-in-a-column-and-then-graph-them-by/m-p/748376#M80687</guid>
      <dc:creator>PharmlyDoc</dc:creator>
      <dc:date>2021-06-16T15:32:24Z</dc:date>
    </item>
    <item>
      <title>Re: Count frequencies of dates in a column and then graph them by Half-month intervals</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Count-frequencies-of-dates-in-a-column-and-then-graph-them-by/m-p/748392#M80688</link>
      <description>&lt;P&gt;In this examples, the periods and the counts are show.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data test (keep=bdate Activation_date period);
length period $ 21;
informat Activation_Date anydtdtm30. ;
format Activation_date datetime23.0 bdate date9.;
input Activation_Date;
bdate=intnx('semimonth',datepart(activation_date),0,'b');
period_b=put(intnx('semimonth',datepart(activation_date),0,'b'),date9.);
period_e=put(intnx('semimonth',datepart(activation_date),0,'e'),date9.);
period=period_b||" - "||period_e;
datalines;
2020/10/29:08:15:09 AM
2020/10/23:12:31:33 PM
2020/10/04:02:45:36 PM
2020/10/23:12:46:17 PM
2020/10/04:02:24:47 PM
2020/10/23:01:41:20 PM
2020/10/04:08:20:47 AM
2020/10/23:11:24:18 AM
2020/09/13:10:11:59 AM
2020/09/04:09:15:59 AM
2020/09/23:07:07:17 AM
2020/09/04:02:28:07 PM
2020/10/23:12:19:19 PM
;
run;
proc sql;
create table test2 (keep=period count) as
select  distinct period, count(period) as count
from test
group by period
order by bdate;
quit;
proc sgplot data=test2;
	series x=period y=count /markers ;
	
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;The plot will have period on the x-axis and count on the x-axis&lt;BR /&gt;The output will be like this&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Sajid01_0-1623862028068.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/60428i325A57FE7470C9CA/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Sajid01_0-1623862028068.png" alt="Sajid01_0-1623862028068.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;The plot will be like this&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Sajid01_1-1623862313583.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/60429iAC019B5ACFC68980/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Sajid01_1-1623862313583.png" alt="Sajid01_1-1623862313583.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 16 Jun 2021 16:52:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Count-frequencies-of-dates-in-a-column-and-then-graph-them-by/m-p/748392#M80688</guid>
      <dc:creator>Sajid01</dc:creator>
      <dc:date>2021-06-16T16:52:02Z</dc:date>
    </item>
    <item>
      <title>Re: Count frequencies of dates in a column and then graph them by Half-month intervals</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Count-frequencies-of-dates-in-a-column-and-then-graph-them-by/m-p/748394#M80689</link>
      <description>&lt;P&gt;By making the horizontal axis of your plot be a variable that is a text string, if a half-month has zero count in the original data set, then there is no spot on the horizontal axis for that half-month (your tick marks could be non-consecutive half-months). If you use the numeric variable BDATE as the horizontal axis variable, then all half-months between the earliest and latest will appear on the horizontal axis. In either case, you might want to handle the situation where a half-month has zero observations and arrange the plot so that a zero will appear for that half-month.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In general, for almost all problems, I recommend that if a variable represents a date, it should be numeric and not character.&lt;/P&gt;</description>
      <pubDate>Wed, 16 Jun 2021 17:17:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Count-frequencies-of-dates-in-a-column-and-then-graph-them-by/m-p/748394#M80689</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2021-06-16T17:17:54Z</dc:date>
    </item>
  </channel>
</rss>

