<?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: retain and count in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/963338#M43222</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;Please provide data as working SAS data step code (&lt;A href="https://blogs.sas.com/content/sastraining/2016/03/11/jedi-sas-tricks-data-to-data-step-macro/" target="_self"&gt;examples and instructions&lt;/A&gt;)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;How can row 5 show (RH Drop Number) = 1 since there have not been "&lt;SPAN&gt;3 consecutive datapoint in humidity below a threshold (30%)" ???&lt;/SPAN&gt;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data rh;
   input datetime :datetime.  loc $  RH RHDrop;
   cards;
21NOV20:00:59  a  33 .
21NOV20:01:04  a  31 .
21NOV20:01:09  a  30 .
21NOV20:01:14  a  30 .
21NOV20:01:19  a  29 1
21NOV20:01:24  a  28 1
21NOV20:01:29  a  27 1
21NOV20:01:34  a  27 1
21NOV20:01:39  a  27 1
21NOV20:01:44  a  26 1
21NOV20:01:49  a  28 1
21NOV20:01:54  a  27 1
21NOV20:01:59  a  26 1
21NOV20:02:04  a  25 1
21NOV20:02:09  a  24 1
21NOV20:02:14  a  23 1
21NOV20:02:19  a  21 1
21NOV20:02:24  a  22 1
21NOV20:02:29  a  18 1
21NOV20:02:34  a  20 1
21NOV20:02:39  a  27 1
21NOV20:02:44  a  29 1
21NOV20:02:49  a  32 .
21NOV20:02:54  a  31 .
21NOV20:02:59  a  32 .
21NOV20:03:04  a  29 .
21NOV20:03:09  a  29 .
21NOV20:03:14  a  29 2
21NOV20:03:19  a  28 2
21NOV20:03:24  a  28 2
21NOV20:03:29  a  29 2
21NOV20:03:34  a  28 2
;;;;
   run;
proc print;
   run;   &lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Thu, 03 Apr 2025 15:56:39 GMT</pubDate>
    <dc:creator>data_null__</dc:creator>
    <dc:date>2025-04-03T15:56:39Z</dc:date>
    <item>
      <title>retain and count</title>
      <link>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/963332#M43220</link>
      <description>&lt;P&gt;Dear SAS New User,&lt;BR /&gt;&lt;BR /&gt;Please can help with this problem, it trying to detect and enumerate drops in relative humidity (RH) by geographical location. The drop needs enumerating for later analysis. &lt;BR /&gt;&lt;BR /&gt;Defining drop in RH follows rules:&lt;BR /&gt;1) to be a drop in RH it must have 3 consecutive datapoint in humidity below a threshold (less than or equal 30%). &lt;BR /&gt;2) The drop in humidity finishes stop if there are 3 consecutive points above threshold (31% and above). &lt;BR /&gt;3) Then on the next started drop (within that location), it labels drop as +1. &lt;BR /&gt;&lt;BR /&gt;See data I given. Very grateful for help! I try retain and count but I never manage.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;TABLE width="416"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;datetime&lt;/TD&gt;
&lt;TD width="104"&gt;loc&lt;/TD&gt;
&lt;TD width="113"&gt;RH (%)&lt;/TD&gt;
&lt;TD width="80"&gt;RH drop number&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:00:59&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;33&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:01:04&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;31&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:01:09&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;30&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:01:14&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;30&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:01:19&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;29&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:01:24&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;28&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:01:29&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;27&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:01:34&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;27&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:01:39&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;27&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:01:44&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;26&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:01:49&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;28&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:01:54&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;27&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:01:59&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;26&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:02:04&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;25&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:02:09&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;24&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:02:14&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;23&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:02:19&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;21&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:02:24&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;22&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:02:29&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;18&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:02:34&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;20&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:02:39&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;27&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:02:44&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;29&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:02:49&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;32&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:02:54&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;31&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:02:59&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;32&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:03:04&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;29&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:03:09&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;29&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:03:14&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;29&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:03:19&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;28&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:03:24&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;28&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:03:29&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;29&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;21NOV20:03:34&lt;/TD&gt;
&lt;TD width="104"&gt;a&lt;/TD&gt;
&lt;TD width="113"&gt;28&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;</description>
      <pubDate>Thu, 03 Apr 2025 17:04:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/963332#M43220</guid>
      <dc:creator>linlin87</dc:creator>
      <dc:date>2025-04-03T17:04:03Z</dc:date>
    </item>
    <item>
      <title>Re: retain and count</title>
      <link>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/963336#M43221</link>
      <description>&lt;P&gt;Please provide data as working SAS data step code (&lt;A href="https://blogs.sas.com/content/sastraining/2016/03/11/jedi-sas-tricks-data-to-data-step-macro/" target="_self"&gt;examples and instructions&lt;/A&gt;)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;How can row 5 show (RH Drop Number) = 1 since there have not been "&lt;SPAN&gt;3 consecutive datapoint in humidity below a threshold (30%)" ???&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 03 Apr 2025 15:51:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/963336#M43221</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2025-04-03T15:51:46Z</dc:date>
    </item>
    <item>
      <title>Re: retain and count</title>
      <link>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/963338#M43222</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;Please provide data as working SAS data step code (&lt;A href="https://blogs.sas.com/content/sastraining/2016/03/11/jedi-sas-tricks-data-to-data-step-macro/" target="_self"&gt;examples and instructions&lt;/A&gt;)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;How can row 5 show (RH Drop Number) = 1 since there have not been "&lt;SPAN&gt;3 consecutive datapoint in humidity below a threshold (30%)" ???&lt;/SPAN&gt;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data rh;
   input datetime :datetime.  loc $  RH RHDrop;
   cards;
21NOV20:00:59  a  33 .
21NOV20:01:04  a  31 .
21NOV20:01:09  a  30 .
21NOV20:01:14  a  30 .
21NOV20:01:19  a  29 1
21NOV20:01:24  a  28 1
21NOV20:01:29  a  27 1
21NOV20:01:34  a  27 1
21NOV20:01:39  a  27 1
21NOV20:01:44  a  26 1
21NOV20:01:49  a  28 1
21NOV20:01:54  a  27 1
21NOV20:01:59  a  26 1
21NOV20:02:04  a  25 1
21NOV20:02:09  a  24 1
21NOV20:02:14  a  23 1
21NOV20:02:19  a  21 1
21NOV20:02:24  a  22 1
21NOV20:02:29  a  18 1
21NOV20:02:34  a  20 1
21NOV20:02:39  a  27 1
21NOV20:02:44  a  29 1
21NOV20:02:49  a  32 .
21NOV20:02:54  a  31 .
21NOV20:02:59  a  32 .
21NOV20:03:04  a  29 .
21NOV20:03:09  a  29 .
21NOV20:03:14  a  29 2
21NOV20:03:19  a  28 2
21NOV20:03:24  a  28 2
21NOV20:03:29  a  29 2
21NOV20:03:34  a  28 2
;;;;
   run;
proc print;
   run;   &lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 03 Apr 2025 15:56:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/963338#M43222</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2025-04-03T15:56:39Z</dc:date>
    </item>
    <item>
      <title>Re: retain and count</title>
      <link>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/963346#M43223</link>
      <description>&lt;P&gt;Thank you making SAS data. It is less than or equal 30%.&lt;/P&gt;</description>
      <pubDate>Thu, 03 Apr 2025 17:00:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/963346#M43223</guid>
      <dc:creator>linlin87</dc:creator>
      <dc:date>2025-04-03T17:00:31Z</dc:date>
    </item>
    <item>
      <title>Re: retain and count</title>
      <link>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/963348#M43224</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/426087"&gt;@linlin87&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Thank you making SAS data. It is less than or equal 30%.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;You need to address&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/10892"&gt;@PaigeMiller&lt;/a&gt;&amp;nbsp;question.&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN&gt;How can row 5 show (RH Drop Number) = 1 since there have not been "&lt;/SPAN&gt;&lt;SPAN&gt;3 consecutive datapoint in humidity below a threshold (30%)" ???&lt;/SPAN&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;You are not giving enough information for me to understand the problem.&lt;/P&gt;</description>
      <pubDate>Thu, 03 Apr 2025 17:26:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/963348#M43224</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2025-04-03T17:26:39Z</dc:date>
    </item>
    <item>
      <title>Re: retain and count</title>
      <link>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/963349#M43225</link>
      <description>&lt;P&gt;At row 5, there are 3 consecutive datapoint. 30 (row 3), 30 (row 4) and then the current row, which is 29 (row 5).&lt;/P&gt;</description>
      <pubDate>Thu, 03 Apr 2025 17:33:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/963349#M43225</guid>
      <dc:creator>linlin87</dc:creator>
      <dc:date>2025-04-03T17:33:16Z</dc:date>
    </item>
    <item>
      <title>Re: retain and count</title>
      <link>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/963350#M43226</link>
      <description>&lt;P&gt;To be a drop in RH above noise it need 3 datapoint below 30, and to be end of drop in RH it need 3 datapoint out of 30. Hope make sense now?&lt;/P&gt;</description>
      <pubDate>Thu, 03 Apr 2025 17:34:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/963350#M43226</guid>
      <dc:creator>linlin87</dc:creator>
      <dc:date>2025-04-03T17:34:40Z</dc:date>
    </item>
    <item>
      <title>Re: retain and count</title>
      <link>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/963358#M43227</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/426087"&gt;@linlin87&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;To be a drop in RH above noise it need 3 datapoint below 30, and to be end of drop in RH it need 3 datapoint out of 30. Hope make sense now?&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Let me know if I understand correctly.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data rh;
   input datetime :datetime.  loc $  RH RHDrop;
   format datetime datetime.;
   length DropFl 8;
   fl = rh le 30;
   if fl 
      then seq + 1;
      else seq = .;
   if seq eq 3 then TempDropFl + 1;
   if not fl 
      then DropFl = .;
      else if seq ge 3 then DropFL = TempDropFl;
   *drop fl seq Temp:;
   cards;
21NOV20:00:59  a  33 .
21NOV20:01:04  a  31 .
21NOV20:01:09  a  30 .
21NOV20:01:14  a  30 .
21NOV20:01:19  a  29 1
21NOV20:01:24  a  28 1
21NOV20:01:29  a  27 1
21NOV20:01:34  a  27 1
21NOV20:01:39  a  27 1
21NOV20:01:44  a  26 1
21NOV20:01:49  a  28 1
21NOV20:01:54  a  27 1
21NOV20:01:59  a  26 1
21NOV20:02:04  a  25 1
21NOV20:02:09  a  24 1
21NOV20:02:14  a  23 1
21NOV20:02:19  a  21 1
21NOV20:02:24  a  22 1
21NOV20:02:29  a  18 1
21NOV20:02:34  a  20 1
21NOV20:02:39  a  27 1
21NOV20:02:44  a  29 1
21NOV20:02:49  a  32 .
21NOV20:02:54  a  31 .
21NOV20:02:59  a  32 .
21NOV20:03:04  a  29 .
21NOV20:03:09  a  29 .
21NOV20:03:14  a  29 2
21NOV20:03:19  a  28 2
21NOV20:03:24  a  28 2
21NOV20:03:29  a  29 2
21NOV20:03:34  a  28 2
;;;;
   run;
proc print;
   run; 
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture.PNG" style="width: 418px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/105884i43B61B0FD6157F2D/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture.PNG" alt="Capture.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 03 Apr 2025 19:16:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/963358#M43227</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2025-04-03T19:16:48Z</dc:date>
    </item>
    <item>
      <title>Re: retain and count</title>
      <link>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/963359#M43228</link>
      <description>&lt;P&gt;This is what it is, thank you&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/15410"&gt;@data_null__&lt;/a&gt;&amp;nbsp;you awesome!&lt;BR /&gt;&lt;BR /&gt;Please you explain how it work line-by-line to me?&lt;BR /&gt;&lt;BR /&gt;I ask more please. How can I also say that I need the 3 consecutive points within 15 mins (datetime has some variation).&lt;BR /&gt;&lt;BR /&gt;Do I RETAIN datetime and edit your line of code as this?&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;   if seq eq 3 &lt;STRONG&gt;and lag2(datetime)&lt;/STRONG&gt; le 15 then TempDropFl + 1;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 03 Apr 2025 19:36:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/963359#M43228</guid>
      <dc:creator>linlin87</dc:creator>
      <dc:date>2025-04-03T19:36:57Z</dc:date>
    </item>
    <item>
      <title>Re: retain and count</title>
      <link>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/963360#M43229</link>
      <description>&lt;P&gt;Sorry this&lt;/P&gt;
&lt;PRE&gt; if seq eq 3 and (datetime-lag2(datetime)) le 15 then TempDropFl + 1;&lt;/PRE&gt;</description>
      <pubDate>Thu, 03 Apr 2025 19:38:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/963360#M43229</guid>
      <dc:creator>linlin87</dc:creator>
      <dc:date>2025-04-03T19:38:21Z</dc:date>
    </item>
    <item>
      <title>Re: retain and count</title>
      <link>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/963361#M43230</link>
      <description>&lt;P&gt;Also this work BY loc? Starting DropFL from 1 on new loc? I try on data.&lt;/P&gt;</description>
      <pubDate>Thu, 03 Apr 2025 19:39:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/963361#M43230</guid>
      <dc:creator>linlin87</dc:creator>
      <dc:date>2025-04-03T19:39:39Z</dc:date>
    </item>
    <item>
      <title>Re: retain and count</title>
      <link>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/963385#M43238</link>
      <description>&lt;P&gt;I now test this and it perform good. But one problem I really appreciate your help with&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/15410"&gt;@data_null__&lt;/a&gt;&amp;nbsp;. When you have the end of the drop, if within three values you get another fl=1 then it must continue to label the drop. See orange below and "Want". I have given this data so you can try.&lt;BR /&gt;&lt;BR /&gt;I try edit code but no success so very grateful and want to see how you do.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="linlin87_2-1743759433108.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/105890i37C1F0BCD98AE134/image-size/medium?v=v2&amp;amp;px=400" role="button" title="linlin87_2-1743759433108.png" alt="linlin87_2-1743759433108.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;TABLE width="575"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;datetime&lt;/TD&gt;
&lt;TD width="109"&gt;loc&lt;/TD&gt;
&lt;TD width="64"&gt;RH&lt;/TD&gt;
&lt;TD width="40"&gt;temp&lt;/TD&gt;
&lt;TD width="16"&gt;fl&lt;/TD&gt;
&lt;TD width="30"&gt;seq&lt;/TD&gt;
&lt;TD width="84"&gt;TempDropFl&lt;/TD&gt;
&lt;TD width="49"&gt;DropFl&lt;/TD&gt;
&lt;TD width="64"&gt;Want&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;30/11/2024 10:37&lt;/TD&gt;
&lt;TD width="109"&gt;Nuneaton&lt;/TD&gt;
&lt;TD&gt;35&lt;/TD&gt;
&lt;TD width="40"&gt;.&lt;/TD&gt;
&lt;TD width="16"&gt;0&lt;/TD&gt;
&lt;TD width="30"&gt;.&lt;/TD&gt;
&lt;TD width="84"&gt;4&lt;/TD&gt;
&lt;TD width="49"&gt;.&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;30/11/2024 10:42&lt;/TD&gt;
&lt;TD width="109"&gt;Nuneaton&lt;/TD&gt;
&lt;TD&gt;37&lt;/TD&gt;
&lt;TD width="40"&gt;.&lt;/TD&gt;
&lt;TD width="16"&gt;0&lt;/TD&gt;
&lt;TD width="30"&gt;.&lt;/TD&gt;
&lt;TD width="84"&gt;4&lt;/TD&gt;
&lt;TD width="49"&gt;.&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;30/11/2024 10:47&lt;/TD&gt;
&lt;TD width="109"&gt;Nuneaton&lt;/TD&gt;
&lt;TD&gt;31&lt;/TD&gt;
&lt;TD width="40"&gt;.&lt;/TD&gt;
&lt;TD width="16"&gt;0&lt;/TD&gt;
&lt;TD width="30"&gt;.&lt;/TD&gt;
&lt;TD width="84"&gt;4&lt;/TD&gt;
&lt;TD width="49"&gt;.&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;30/11/2024 10:52&lt;/TD&gt;
&lt;TD width="109"&gt;Nuneaton&lt;/TD&gt;
&lt;TD&gt;32&lt;/TD&gt;
&lt;TD width="40"&gt;.&lt;/TD&gt;
&lt;TD width="16"&gt;0&lt;/TD&gt;
&lt;TD width="30"&gt;.&lt;/TD&gt;
&lt;TD width="84"&gt;4&lt;/TD&gt;
&lt;TD width="49"&gt;.&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;30/11/2024 10:57&lt;/TD&gt;
&lt;TD width="109"&gt;Nuneaton&lt;/TD&gt;
&lt;TD&gt;32&lt;/TD&gt;
&lt;TD width="40"&gt;.&lt;/TD&gt;
&lt;TD width="16"&gt;0&lt;/TD&gt;
&lt;TD width="30"&gt;.&lt;/TD&gt;
&lt;TD width="84"&gt;4&lt;/TD&gt;
&lt;TD width="49"&gt;.&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;30/11/2024 11:02&lt;/TD&gt;
&lt;TD width="109"&gt;Nuneaton&lt;/TD&gt;
&lt;TD&gt;28&lt;/TD&gt;
&lt;TD width="40"&gt;.&lt;/TD&gt;
&lt;TD width="16"&gt;1&lt;/TD&gt;
&lt;TD width="30"&gt;1&lt;/TD&gt;
&lt;TD width="84"&gt;4&lt;/TD&gt;
&lt;TD width="49"&gt;.&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;30/11/2024 11:07&lt;/TD&gt;
&lt;TD width="109"&gt;Nuneaton&lt;/TD&gt;
&lt;TD&gt;36&lt;/TD&gt;
&lt;TD width="40"&gt;.&lt;/TD&gt;
&lt;TD width="16"&gt;0&lt;/TD&gt;
&lt;TD width="30"&gt;.&lt;/TD&gt;
&lt;TD width="84"&gt;4&lt;/TD&gt;
&lt;TD width="49"&gt;.&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;30/11/2024 11:12&lt;/TD&gt;
&lt;TD width="109"&gt;Nuneaton&lt;/TD&gt;
&lt;TD&gt;33&lt;/TD&gt;
&lt;TD width="40"&gt;.&lt;/TD&gt;
&lt;TD width="16"&gt;0&lt;/TD&gt;
&lt;TD width="30"&gt;.&lt;/TD&gt;
&lt;TD width="84"&gt;4&lt;/TD&gt;
&lt;TD width="49"&gt;.&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;30/11/2024 11:18&lt;/TD&gt;
&lt;TD width="109"&gt;Nuneaton&lt;/TD&gt;
&lt;TD&gt;32&lt;/TD&gt;
&lt;TD width="40"&gt;.&lt;/TD&gt;
&lt;TD width="16"&gt;0&lt;/TD&gt;
&lt;TD width="30"&gt;.&lt;/TD&gt;
&lt;TD width="84"&gt;4&lt;/TD&gt;
&lt;TD width="49"&gt;.&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;30/11/2024 11:23&lt;/TD&gt;
&lt;TD width="109"&gt;Nuneaton&lt;/TD&gt;
&lt;TD&gt;38&lt;/TD&gt;
&lt;TD width="40"&gt;.&lt;/TD&gt;
&lt;TD width="16"&gt;0&lt;/TD&gt;
&lt;TD width="30"&gt;.&lt;/TD&gt;
&lt;TD width="84"&gt;4&lt;/TD&gt;
&lt;TD width="49"&gt;.&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;30/11/2024 11:28&lt;/TD&gt;
&lt;TD width="109"&gt;Nuneaton&lt;/TD&gt;
&lt;TD&gt;30&lt;/TD&gt;
&lt;TD width="40"&gt;.&lt;/TD&gt;
&lt;TD width="16"&gt;1&lt;/TD&gt;
&lt;TD width="30"&gt;1&lt;/TD&gt;
&lt;TD width="84"&gt;4&lt;/TD&gt;
&lt;TD width="49"&gt;.&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;30/11/2024 11:33&lt;/TD&gt;
&lt;TD width="109"&gt;Nuneaton&lt;/TD&gt;
&lt;TD&gt;28&lt;/TD&gt;
&lt;TD width="40"&gt;.&lt;/TD&gt;
&lt;TD width="16"&gt;1&lt;/TD&gt;
&lt;TD width="30"&gt;2&lt;/TD&gt;
&lt;TD width="84"&gt;4&lt;/TD&gt;
&lt;TD width="49"&gt;.&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;30/11/2024 11:38&lt;/TD&gt;
&lt;TD width="109"&gt;Nuneaton&lt;/TD&gt;
&lt;TD&gt;29&lt;/TD&gt;
&lt;TD width="40"&gt;.&lt;/TD&gt;
&lt;TD width="16"&gt;1&lt;/TD&gt;
&lt;TD width="30"&gt;3&lt;/TD&gt;
&lt;TD width="84"&gt;5&lt;/TD&gt;
&lt;TD width="49"&gt;5&lt;/TD&gt;
&lt;TD width="64"&gt;5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;30/11/2024 11:43&lt;/TD&gt;
&lt;TD width="109"&gt;Nuneaton&lt;/TD&gt;
&lt;TD&gt;35&lt;/TD&gt;
&lt;TD width="40"&gt;.&lt;/TD&gt;
&lt;TD width="16"&gt;0&lt;/TD&gt;
&lt;TD width="30"&gt;.&lt;/TD&gt;
&lt;TD width="84"&gt;5&lt;/TD&gt;
&lt;TD width="49"&gt;.&lt;/TD&gt;
&lt;TD width="64"&gt;5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;30/11/2024 11:48&lt;/TD&gt;
&lt;TD width="109"&gt;Nuneaton&lt;/TD&gt;
&lt;TD&gt;32&lt;/TD&gt;
&lt;TD width="40"&gt;.&lt;/TD&gt;
&lt;TD width="16"&gt;0&lt;/TD&gt;
&lt;TD width="30"&gt;.&lt;/TD&gt;
&lt;TD width="84"&gt;5&lt;/TD&gt;
&lt;TD width="49"&gt;.&lt;/TD&gt;
&lt;TD width="64"&gt;5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;30/11/2024 11:53&lt;/TD&gt;
&lt;TD width="109"&gt;Nuneaton&lt;/TD&gt;
&lt;TD&gt;30&lt;/TD&gt;
&lt;TD width="40"&gt;.&lt;/TD&gt;
&lt;TD width="16"&gt;1&lt;/TD&gt;
&lt;TD width="30"&gt;1&lt;/TD&gt;
&lt;TD width="84"&gt;5&lt;/TD&gt;
&lt;TD width="49"&gt;.&lt;/TD&gt;
&lt;TD width="64"&gt;5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;30/11/2024 11:58&lt;/TD&gt;
&lt;TD width="109"&gt;Nuneaton&lt;/TD&gt;
&lt;TD&gt;32&lt;/TD&gt;
&lt;TD width="40"&gt;.&lt;/TD&gt;
&lt;TD width="16"&gt;0&lt;/TD&gt;
&lt;TD width="30"&gt;.&lt;/TD&gt;
&lt;TD width="84"&gt;5&lt;/TD&gt;
&lt;TD width="49"&gt;.&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;30/11/2024 12:03&lt;/TD&gt;
&lt;TD width="109"&gt;Nuneaton&lt;/TD&gt;
&lt;TD&gt;33&lt;/TD&gt;
&lt;TD width="40"&gt;.&lt;/TD&gt;
&lt;TD width="16"&gt;0&lt;/TD&gt;
&lt;TD width="30"&gt;.&lt;/TD&gt;
&lt;TD width="84"&gt;5&lt;/TD&gt;
&lt;TD width="49"&gt;.&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="119"&gt;30/11/2024 12:08&lt;/TD&gt;
&lt;TD width="109"&gt;Nuneaton&lt;/TD&gt;
&lt;TD&gt;33&lt;/TD&gt;
&lt;TD width="40"&gt;.&lt;/TD&gt;
&lt;TD width="16"&gt;0&lt;/TD&gt;
&lt;TD width="30"&gt;.&lt;/TD&gt;
&lt;TD width="84"&gt;5&lt;/TD&gt;
&lt;TD width="49"&gt;.&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Fri, 04 Apr 2025 09:37:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/963385#M43238</guid>
      <dc:creator>linlin87</dc:creator>
      <dc:date>2025-04-04T09:37:27Z</dc:date>
    </item>
    <item>
      <title>Re: retain and count</title>
      <link>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/965344#M43281</link>
      <description>&lt;P&gt;Maybe SAS is not good for doing this type of tasks? Do you recommend different platform&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/15410"&gt;@data_null__&lt;/a&gt;&amp;nbsp; for doing this difficult label of events in timeseries? I very happy to listen to recommendation. Would SAS Viya handle better?&lt;/P&gt;</description>
      <pubDate>Tue, 29 Apr 2025 08:40:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/965344#M43281</guid>
      <dc:creator>linlin87</dc:creator>
      <dc:date>2025-04-29T08:40:09Z</dc:date>
    </item>
    <item>
      <title>Re: retain and count</title>
      <link>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/965354#M43282</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/426087"&gt;@linlin87&lt;/a&gt;&amp;nbsp;sorry I was not able to offer any further input.&amp;nbsp; Perhaps if you ask the question again some of the better programmers can help you figure this.&lt;/P&gt;</description>
      <pubDate>Tue, 29 Apr 2025 12:50:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/965354#M43282</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2025-04-29T12:50:55Z</dc:date>
    </item>
    <item>
      <title>Re: retain and count</title>
      <link>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/965361#M43283</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/426087"&gt;@linlin87&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Maybe SAS is not good for doing this type of tasks? Do you recommend different platform&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/15410"&gt;@data_null__&lt;/a&gt;&amp;nbsp; for doing this difficult label of events in timeseries? I very happy to listen to recommendation. Would SAS Viya handle better?&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;SAS Viya is essentially SAS 9.4 with many additional features and greater computational power; but this is a programming issue, not a platform issue, not a feature issue. You, or someone, needs to figure out the right method of programming to achieve the desired results, and then I'm sure SAS can do the job.&lt;/P&gt;</description>
      <pubDate>Tue, 29 Apr 2025 14:53:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/965361#M43283</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2025-04-29T14:53:09Z</dc:date>
    </item>
    <item>
      <title>Re: retain and count</title>
      <link>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/965389#M43286</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/426087"&gt;@linlin87&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Dear SAS New User,&lt;BR /&gt;&lt;BR /&gt;Please can help with this problem, it trying to detect and enumerate drops in relative humidity (RH) by geographical location. The drop needs enumerating for later analysis. &lt;BR /&gt;&lt;BR /&gt;Defining drop in RH follows rules:&lt;BR /&gt;1) to be a drop in RH it must have 3 consecutive datapoint in humidity below a threshold (less than or equal 30%). &lt;BR /&gt;2) The drop in humidity finishes stop if there are 3 consecutive points above threshold (31% and above). &lt;BR /&gt;3) Then on the next started drop (within that location), it labels drop as +1.&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I would say that you need to reconsider your rules a bit. I suspect this has more that a bit of "boundary value problem" behavior, meaning that the boundaries of the "drop" and end intervals have not been clearly enough defined. For example you are saying "threshold (31% and above)" which leaves a gap between the less than or equal to 30. You shown data may not indicate any such but Relative Humidity&amp;nbsp; is a continuous measurement and values like 30.5 need to be accounted for in the programming. OR you need to explicitly state that you have only integer values.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also you have no rules addressing missing values. What would you do if you have an hour with no value? &lt;/P&gt;
&lt;P&gt;Or what if sequential Datetime values are excessive, such as 2 hours between measures for the same location?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm not sure that your rules clearly define what the result should look like with values like&lt;/P&gt;
&lt;P&gt;31&lt;/P&gt;
&lt;P&gt;32&lt;/P&gt;
&lt;P&gt;31&lt;/P&gt;
&lt;P&gt;28&lt;/P&gt;
&lt;P&gt;27&lt;/P&gt;
&lt;P&gt;28&lt;/P&gt;
&lt;P&gt;31&lt;/P&gt;
&lt;P&gt;29&lt;/P&gt;
&lt;P&gt;33&lt;/P&gt;
&lt;P&gt;27&lt;/P&gt;
&lt;P&gt;37&lt;/P&gt;
&lt;P&gt;21&lt;/P&gt;
&lt;P&gt;36&lt;/P&gt;
&lt;P&gt;32&lt;/P&gt;
&lt;P&gt;21&lt;/P&gt;
&lt;P&gt;22&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BTW I would not call this a "drop", but a "below threshold". Short hand names can create confusing statements in a narrative when it is hard to tell whether a "variable" or "data value" or external physical process might be meant. A value reduction from 32 to 31 would be considered a "drop" by most people if discussing numeric values where as value change from 28 to 29 would be considered an increase and not a "drop" in any form.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What about RH less than 0 or greater than 100? Theoretically shouldn't occur but I have seen instrument reading outside that range. I've also had instruments that missed reporting intervals because of failure or maintenance. So I am used to considering the time between measurements as important for any such change of values.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 29 Apr 2025 20:57:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/retain-and-count/m-p/965389#M43286</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2025-04-29T20:57:09Z</dc:date>
    </item>
  </channel>
</rss>

