<?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: Find 3 consecutive &amp;quot;None&amp;quot; values after last not-None value. Flag that value and flag v in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Find-3-consecutive-quot-None-quot-values-after-last-not-None/m-p/792352#M253853</link>
    <description>Also your criteria in the post doesn't match what's in the subject line....which one is it? Assuming subject line as it matches the data more?</description>
    <pubDate>Wed, 26 Jan 2022 01:21:01 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2022-01-26T01:21:01Z</dc:date>
    <item>
      <title>Find 3 consecutive "None" values after last not-None value. Flag that value and flag value above it</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Find-3-consecutive-quot-None-quot-values-after-last-not-None/m-p/792335#M253845</link>
      <description>&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: Calibri; color: black;"&gt;I need help to calculate these 2 flags value.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: Calibri; color: black;"&gt;Flag1 = &lt;/SPAN&gt;&lt;SPAN style="font-size: 12pt; font-family: Calibri; color: black;"&gt;first day of 3 consecutive days with &lt;/SPAN&gt;&lt;U&gt;&lt;SPAN style="font-size: 12pt; font-family: Calibri; color: black;"&gt;observed&lt;/SPAN&gt;&lt;/U&gt;&lt;SPAN style="font-size: 12pt; font-family: Calibri; color: black;"&gt; severity “None”. A “Missing” grade in the middle of “None” grades disrupts the sequence and the count starts over at the next “None”. If never any symptoms on-study, or never 3 consecutive days with “None” afte&lt;/SPAN&gt;&lt;SPAN style="font-size: 12pt; font-family: Calibri; color: black;"&gt;r a grade &amp;gt; 0&lt;/SPAN&gt;&lt;SPAN style="font-size: 12pt; font-family: Calibri; color: black;"&gt;, set to 998.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: Calibri; color: black;"&gt;Flag2 = If a symptom was reported with grade &amp;gt; “None”, set to last day a symptom was reported before 3 consecutive “None” days. If no symptom before end of diary, set to "No value".&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;SUBJECT&lt;/TD&gt;&lt;TD&gt;covday&lt;/TD&gt;&lt;TD&gt;SYCD&lt;/TD&gt;&lt;TD&gt;SYSEV&lt;/TD&gt;&lt;TD&gt;Flag1&lt;/TD&gt;&lt;TD&gt;Flag2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;715307978&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;ABD&lt;/TD&gt;&lt;TD&gt;None&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;715307978&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;ABD&lt;/TD&gt;&lt;TD&gt;None&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;715307978&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;ABD&lt;/TD&gt;&lt;TD&gt;None&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;715307978&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;ABD&lt;/TD&gt;&lt;TD&gt;Mild&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;715307978&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;ABD&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;None&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;715307978&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;ABD&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;None&lt;/STRONG&gt;&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;715307978&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;ABD&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;None&lt;/STRONG&gt;&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;715307978&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;ABD&lt;/TD&gt;&lt;TD&gt;None&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;715307978&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;ABD&lt;/TD&gt;&lt;TD&gt;None&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;715307978&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;ABD&lt;/TD&gt;&lt;TD&gt;None&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;715307978&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;ANOSMIA&lt;/TD&gt;&lt;TD&gt;None&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;715307978&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;ANOSMIA&lt;/TD&gt;&lt;TD&gt;None&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;715307978&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;ANOSMIA&lt;/TD&gt;&lt;TD&gt;None&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;715307978&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;ANOSMIA&lt;/TD&gt;&lt;TD&gt;None&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;715307978&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;ANOSMIA&lt;/TD&gt;&lt;TD&gt;Mild&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;715307978&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;ANOSMIA&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;None&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;715307978&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;ANOSMIA&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;None&lt;/STRONG&gt;&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;715307978&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;ANOSMIA&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;None&lt;/STRONG&gt;&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;715307978&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;ANOSMIA&lt;/TD&gt;&lt;TD&gt;None&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;715307978&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;ANOSMIA&lt;/TD&gt;&lt;TD&gt;None&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;715307978&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;SOB&lt;/TD&gt;&lt;TD&gt;None&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;715307978&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;SOB&lt;/TD&gt;&lt;TD&gt;None&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;715307978&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;SOB&lt;/TD&gt;&lt;TD&gt;None&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;715307978&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;SOB&lt;/TD&gt;&lt;TD&gt;None&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;715307978&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;SOB&lt;/TD&gt;&lt;TD&gt;None&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;715307978&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;SOB&lt;/TD&gt;&lt;TD&gt;None&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;715307978&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;SOB&lt;/TD&gt;&lt;TD&gt;None&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;715307978&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;SOB&lt;/TD&gt;&lt;TD&gt;None&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;715307978&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;SOB&lt;/TD&gt;&lt;TD&gt;None&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;715307978&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;SOB&lt;/TD&gt;&lt;TD&gt;None&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;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 25 Jan 2022 21:42:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Find-3-consecutive-quot-None-quot-values-after-last-not-None/m-p/792335#M253845</guid>
      <dc:creator>Aryyyan</dc:creator>
      <dc:date>2022-01-25T21:42:49Z</dc:date>
    </item>
    <item>
      <title>Re: Find 3 consecutive "None" values after last not-None value. Flag that value and flag v</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Find-3-consecutive-quot-None-quot-values-after-last-not-None/m-p/792349#M253850</link>
      <description>&lt;P&gt;Please provide sample data that covers all the cases you describe. This will help to avoid misunderstandings.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Flag1 =&amp;nbsp;first day of 3 consecutive days with&amp;nbsp;&lt;U&gt;observed&lt;/U&gt;&amp;nbsp;severity “None”. A “&lt;STRONG&gt;Missing&lt;/STRONG&gt;” grade in the middle of “None” grades disrupts the sequence and the count starts over at the next “None”. I&lt;STRONG&gt;f never any symptoms on-study, or never 3 consecutive days with “None” after a grade &amp;gt; 0, set to 998.&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please also provide sample data as a working SAS data step as done below for the data you already posted.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  infile datalines4
    dlm='|'
    truncover
    dsd;
  input
    subject          : $9.
    covday           : best32.
    sycd             : $7.
    sysev            : $4.
    flag1            : $1.
    flag2            : $1.;
  datalines4;
715307978|0|ABD|None| | 
715307978|1|ABD|None| | 
715307978|2|ABD|None| | 
715307978|3|ABD|Mild| |Y
715307978|4|ABD|None|Y| 
715307978|5|ABD|None| | 
715307978|6|ABD|None| | 
715307978|7|ABD|None| | 
715307978|8|ABD|None| | 
715307978|9|ABD|None| | 
715307978|0|ANOSMIA|None| | 
715307978|1|ANOSMIA|None| | 
715307978|2|ANOSMIA|None| | 
715307978|3|ANOSMIA|None| | 
715307978|4|ANOSMIA|Mild| |Y
715307978|5|ANOSMIA|None|Y| 
715307978|6|ANOSMIA|None| | 
715307978|7|ANOSMIA|None| | 
715307978|8|ANOSMIA|None| | 
715307978|9|ANOSMIA|None| | 
715307978|0|SOB|None| | 
715307978|1|SOB|None| | 
715307978|2|SOB|None| | 
715307978|3|SOB|None| | 
715307978|4|SOB|None| | 
715307978|5|SOB|None| | 
715307978|6|SOB|None| | 
715307978|7|SOB|None| | 
715307978|8|SOB|None| | 
715307978|9|SOB|None| | 
;;;;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 26 Jan 2022 00:48:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Find-3-consecutive-quot-None-quot-values-after-last-not-None/m-p/792349#M253850</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2022-01-26T00:48:46Z</dc:date>
    </item>
    <item>
      <title>Re: Find 3 consecutive "None" values after last not-None value. Flag that value and flag v</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Find-3-consecutive-quot-None-quot-values-after-last-not-None/m-p/792351#M253852</link>
      <description>Do you always have only 9 days? If so, this may be one of the few cases where a wide format would be easier to work with.</description>
      <pubDate>Wed, 26 Jan 2022 01:17:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Find-3-consecutive-quot-None-quot-values-after-last-not-None/m-p/792351#M253852</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2022-01-26T01:17:52Z</dc:date>
    </item>
    <item>
      <title>Re: Find 3 consecutive "None" values after last not-None value. Flag that value and flag v</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Find-3-consecutive-quot-None-quot-values-after-last-not-None/m-p/792352#M253853</link>
      <description>Also your criteria in the post doesn't match what's in the subject line....which one is it? Assuming subject line as it matches the data more?</description>
      <pubDate>Wed, 26 Jan 2022 01:21:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Find-3-consecutive-quot-None-quot-values-after-last-not-None/m-p/792352#M253853</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2022-01-26T01:21:01Z</dc:date>
    </item>
    <item>
      <title>Re: Find 3 consecutive "None" values after last not-None value. Flag that value and flag v</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Find-3-consecutive-quot-None-quot-values-after-last-not-None/m-p/792358#M253854</link>
      <description>&lt;P&gt;&lt;FONT size="2"&gt;Thank you &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/12447"&gt;@Patrick&lt;/a&gt; and &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13879"&gt;@Reeza&lt;/a&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;In datset below, I need one observation per subject*symptom where &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;SPAN style="font-size: 12pt; font-family: Calibri; color: black;"&gt;R_T1 = &lt;/SPAN&gt;&lt;SPAN style="font-size: 12pt; font-family: Calibri; color: black;"&gt;first day of 3 consecutive days with &lt;/SPAN&gt;&lt;U&gt;&lt;SPAN style="font-size: 12pt; font-family: Calibri; color: black;"&gt;observed&lt;/SPAN&gt;&lt;/U&gt;&lt;SPAN style="font-size: 12pt; font-family: Calibri; color: black;"&gt; severity “None”. A “Missing” grade in the middle of “None” grades disrupts the sequence and the count starts over at the next “None”. If never any symptoms on-study, or never 3 consecutive days with “None” afte&lt;/SPAN&gt;&lt;SPAN style="font-size: 12pt; font-family: Calibri; color: black;"&gt;r a grade &amp;gt; 0&lt;/SPAN&gt;&lt;SPAN style="font-size: 12pt; font-family: Calibri; color: black;"&gt;, set to 998.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;SPAN style="font-size: 12pt; font-family: Calibri; color: black;"&gt;For example below, for sycd ABD, I need covday 15 as R_T1,&amp;nbsp; for sycd ANOSMIA covday 17, for COUGH covday 17, and for SOB since there is never 3 consecutive none after Severe so I need value 998. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;SPAN style="font-size: 12pt; font-family: Calibri; color: black;"&gt;R_T0 = If a symptom was reported with grade &amp;gt; “None”, set to last day a symptom was reported in [0, R_T1] before 3 consecutive “None” days. If no symptom before end of diary, set to 998.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: Calibri; color: black;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="andale mono,times"&gt;For example below, for sycd ABD, I need covday 14 as R_T1,&amp;nbsp; for sycd ANOSMIA covday 15, for COUGH covday 18, and for SOB since&lt;/FONT&gt; there is never 3 consecutive none after Severe so I need value 998. &lt;/FONT&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; infile datalines4&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dlm='|'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; truncover&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dsd;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input&lt;/P&gt;&lt;P&gt;&amp;nbsp; subject&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : $9.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; covday&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : best32.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sycd&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : $7.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sysev&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : $8.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sysevn&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 1.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; datalines4;&lt;/P&gt;&lt;P&gt;775575874|0|ABD|None|0&lt;/P&gt;&lt;P&gt;775575874|1|ABD|None|0&lt;/P&gt;&lt;P&gt;775575874|2|ABD|None|0&lt;/P&gt;&lt;P&gt;775575874|3|ABD|None|0&lt;/P&gt;&lt;P&gt;775575874|4|ABD|None|0&lt;/P&gt;&lt;P&gt;775575874|5|ABD|None|0&lt;/P&gt;&lt;P&gt;775575874|6|ABD|None|0&lt;/P&gt;&lt;P&gt;775575874|7|ABD|None|0&lt;/P&gt;&lt;P&gt;775575874|8|ABD|None|0&lt;/P&gt;&lt;P&gt;775575874|9|ABD|None|0&lt;/P&gt;&lt;P&gt;775575874|10|ABD|None|0&lt;/P&gt;&lt;P&gt;775575874|11|ABD|None|0&lt;/P&gt;&lt;P&gt;775575874|12|ABD|None|0&lt;/P&gt;&lt;P&gt;775575874|13|ABD|None|0&lt;/P&gt;&lt;P&gt;775575874|14|ABD|Mild|1&lt;/P&gt;&lt;P&gt;775575874|15|ABD|None|0&lt;/P&gt;&lt;P&gt;775575874|16|ABD|None|0&lt;/P&gt;&lt;P&gt;775575874|17|ABD|None|0&lt;/P&gt;&lt;P&gt;775575874|18|ABD|None|0&lt;/P&gt;&lt;P&gt;775575874|19|ABD|None|0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;775575874|20|ABD|None|0&lt;/P&gt;&lt;P&gt;775575874|0|ANOSMIA|None|0&lt;/P&gt;&lt;P&gt;775575874|1|ANOSMIA|None|0&lt;/P&gt;&lt;P&gt;775575874|2|ANOSMIA|None|0&lt;/P&gt;&lt;P&gt;775575874|3|ANOSMIA|None|0&lt;/P&gt;&lt;P&gt;775575874|4|ANOSMIA|None|0&lt;/P&gt;&lt;P&gt;775575874|5|ANOSMIA|None|0&lt;/P&gt;&lt;P&gt;775575874|6|ANOSMIA|None|0&lt;/P&gt;&lt;P&gt;775575874|7|ANOSMIA| |.&lt;/P&gt;&lt;P&gt;775575874|8|ANOSMIA|None|0&lt;/P&gt;&lt;P&gt;775575874|9|ANOSMIA|None|0&lt;/P&gt;&lt;P&gt;775575874|10|ANOSMIA|None|0&lt;/P&gt;&lt;P&gt;775575874|11|ANOSMIA|None|0&lt;/P&gt;&lt;P&gt;775575874|12|ANOSMIA|None|0&lt;/P&gt;&lt;P&gt;775575874|13|ANOSMIA|None|0&lt;/P&gt;&lt;P&gt;775575874|14|ANOSMIA| |.&lt;/P&gt;&lt;P&gt;775575874|15|ANOSMIA|Mild|1&lt;/P&gt;&lt;P&gt;775575874|16|ANOSMIA| |.&lt;/P&gt;&lt;P&gt;775575874|17|ANOSMIA|None|0&lt;/P&gt;&lt;P&gt;775575874|18|ANOSMIA|None|0&lt;/P&gt;&lt;P&gt;775575874|19|ANOSMIA|None|0&lt;/P&gt;&lt;P&gt;775575874|20|ANOSMIA|None|0&lt;/P&gt;&lt;P&gt;775575874|0|COUGH|None|0&lt;/P&gt;&lt;P&gt;775575874|1|COUGH|None|0&lt;/P&gt;&lt;P&gt;775575874|2|COUGH|None|0&lt;/P&gt;&lt;P&gt;775575874|3|COUGH|None|0&lt;/P&gt;&lt;P&gt;775575874|4|COUGH|None|0&lt;/P&gt;&lt;P&gt;775575874|5|COUGH|None|0&lt;/P&gt;&lt;P&gt;775575874|6|COUGH|None|0&lt;/P&gt;&lt;P&gt;775575874|7|COUGH|None|0&lt;/P&gt;&lt;P&gt;775575874|8|COUGH|None|0&lt;/P&gt;&lt;P&gt;775575874|9|COUGH|Mild|1&lt;/P&gt;&lt;P&gt;775575874|10|COUGH|Mild|1&lt;/P&gt;&lt;P&gt;775575874|11|COUGH|Mild|1&lt;/P&gt;&lt;P&gt;775575874|12|COUGH|Mild|1&lt;/P&gt;&lt;P&gt;775575874|13|COUGH|Mild|1&lt;/P&gt;&lt;P&gt;775575874|14|COUGH| |.&lt;/P&gt;&lt;P&gt;775575874|15|COUGH|Moderate|2&lt;/P&gt;&lt;P&gt;775575874|16|COUGH| |.&lt;/P&gt;&lt;P&gt;775575874|17|COUGH|Severe|3&lt;/P&gt;&lt;P&gt;775575874|18|COUGH|None|0&lt;/P&gt;&lt;P&gt;775575874|19|COUGH|None|0&lt;/P&gt;&lt;P&gt;775575874|20|COUGH|None|0&lt;/P&gt;&lt;P&gt;775575874|0|SOB|None|0&lt;/P&gt;&lt;P&gt;775575874|1|SOB|None|0&lt;/P&gt;&lt;P&gt;775575874|2|SOB|None|0&lt;/P&gt;&lt;P&gt;775575874|3|SOB|None|0&lt;/P&gt;&lt;P&gt;775575874|4|SOB|None|0&lt;/P&gt;&lt;P&gt;775575874|5|SOB|None|0&lt;/P&gt;&lt;P&gt;775575874|6|SOB|None|0&lt;/P&gt;&lt;P&gt;775575874|7|SOB|None|0&lt;/P&gt;&lt;P&gt;775575874|8|SOB|None|0&lt;/P&gt;&lt;P&gt;775575874|9|SOB|None|0&lt;/P&gt;&lt;P&gt;775575874|10|SOB|Mild|1&lt;/P&gt;&lt;P&gt;775575874|11|SOB|None|0&lt;/P&gt;&lt;P&gt;775575874|12|SOB|Mild|1&lt;/P&gt;&lt;P&gt;775575874|13|SOB|Mild|1&lt;/P&gt;&lt;P&gt;775575874|14|SOB| |.&lt;/P&gt;&lt;P&gt;775575874|15|SOB|Moderate|2&lt;/P&gt;&lt;P&gt;775575874|16|SOB| |.&lt;/P&gt;&lt;P&gt;775575874|17|SOB| |.&lt;/P&gt;&lt;P&gt;775575874|18|SOB|Moderate|2&lt;/P&gt;&lt;P&gt;775575874|19|SOB| |.&lt;/P&gt;&lt;P&gt;775575874|20|SOB|Severe|3&lt;/P&gt;&lt;P&gt;;;;;&lt;/P&gt;&lt;PRE&gt; data have;&lt;BR /&gt;  infile datalines4&lt;BR /&gt;    dlm='|'&lt;BR /&gt;    truncover&lt;BR /&gt;    dsd;&lt;BR /&gt;  input&lt;BR /&gt;  subject          : $9.&lt;BR /&gt;    covday           : best32.&lt;BR /&gt;    sycd             : $7.&lt;BR /&gt;    sysev            : $8.&lt;BR /&gt;    sysevn			 : 1.;&lt;BR /&gt;  datalines4;&lt;BR /&gt;775575874|0|ABD|None|0&lt;BR /&gt;775575874|1|ABD|None|0&lt;BR /&gt;775575874|2|ABD|None|0&lt;BR /&gt;775575874|3|ABD|None|0&lt;BR /&gt;775575874|4|ABD|None|0&lt;BR /&gt;775575874|5|ABD|None|0&lt;BR /&gt;775575874|6|ABD|None|0&lt;BR /&gt;775575874|7|ABD|None|0&lt;BR /&gt;775575874|8|ABD|None|0&lt;BR /&gt;775575874|9|ABD|None|0&lt;BR /&gt;775575874|10|ABD|None|0&lt;BR /&gt;775575874|11|ABD|None|0&lt;BR /&gt;775575874|12|ABD|None|0&lt;BR /&gt;775575874|13|ABD|None|0&lt;BR /&gt;775575874|14|ABD|Mild|1&lt;BR /&gt;775575874|15|ABD|None|0&lt;BR /&gt;775575874|16|ABD|None|0&lt;BR /&gt;775575874|17|ABD|None|0&lt;BR /&gt;775575874|18|ABD|None|0&lt;BR /&gt;775575874|19|ABD|None|0	&lt;BR /&gt;775575874|20|ABD|None|0&lt;BR /&gt;775575874|0|ANOSMIA|None|0&lt;BR /&gt;775575874|1|ANOSMIA|None|0&lt;BR /&gt;775575874|2|ANOSMIA|None|0&lt;BR /&gt;775575874|3|ANOSMIA|None|0&lt;BR /&gt;775575874|4|ANOSMIA|None|0&lt;BR /&gt;775575874|5|ANOSMIA|None|0&lt;BR /&gt;775575874|6|ANOSMIA|None|0&lt;BR /&gt;775575874|7|ANOSMIA| |.&lt;BR /&gt;775575874|8|ANOSMIA|None|0&lt;BR /&gt;775575874|9|ANOSMIA|None|0&lt;BR /&gt;775575874|10|ANOSMIA|None|0&lt;BR /&gt;775575874|11|ANOSMIA|None|0&lt;BR /&gt;775575874|12|ANOSMIA|None|0&lt;BR /&gt;775575874|13|ANOSMIA|None|0&lt;BR /&gt;775575874|14|ANOSMIA| |.&lt;BR /&gt;775575874|15|ANOSMIA|Mild|1&lt;BR /&gt;775575874|16|ANOSMIA| |.&lt;BR /&gt;775575874|17|ANOSMIA|None|0&lt;BR /&gt;775575874|18|ANOSMIA|None|0&lt;BR /&gt;775575874|19|ANOSMIA|None|0&lt;BR /&gt;775575874|20|ANOSMIA|None|0&lt;BR /&gt;775575874|0|COUGH|None|0&lt;BR /&gt;775575874|1|COUGH|None|0&lt;BR /&gt;775575874|2|COUGH|None|0&lt;BR /&gt;775575874|3|COUGH|None|0&lt;BR /&gt;775575874|4|COUGH|None|0&lt;BR /&gt;775575874|5|COUGH|None|0&lt;BR /&gt;775575874|6|COUGH|None|0&lt;BR /&gt;775575874|7|COUGH|None|0&lt;BR /&gt;775575874|8|COUGH|None|0&lt;BR /&gt;775575874|9|COUGH|Mild|1&lt;BR /&gt;775575874|10|COUGH|Mild|1&lt;BR /&gt;775575874|11|COUGH|Mild|1&lt;BR /&gt;775575874|12|COUGH|Mild|1&lt;BR /&gt;775575874|13|COUGH|Mild|1&lt;BR /&gt;775575874|14|COUGH| |.&lt;BR /&gt;775575874|15|COUGH|Moderate|2&lt;BR /&gt;775575874|16|COUGH| |.&lt;BR /&gt;775575874|17|COUGH|Severe|3&lt;BR /&gt;775575874|18|COUGH|None|0&lt;BR /&gt;775575874|19|COUGH|None|0&lt;BR /&gt;775575874|20|COUGH|None|0&lt;BR /&gt;775575874|0|SOB|None|0&lt;BR /&gt;775575874|1|SOB|None|0&lt;BR /&gt;775575874|2|SOB|None|0&lt;BR /&gt;775575874|3|SOB|None|0&lt;BR /&gt;775575874|4|SOB|None|0&lt;BR /&gt;775575874|5|SOB|None|0&lt;BR /&gt;775575874|6|SOB|None|0&lt;BR /&gt;775575874|7|SOB|None|0&lt;BR /&gt;775575874|8|SOB|None|0&lt;BR /&gt;775575874|9|SOB|None|0&lt;BR /&gt;775575874|10|SOB|Mild|1&lt;BR /&gt;775575874|11|SOB|None|0&lt;BR /&gt;775575874|12|SOB|Mild|1&lt;BR /&gt;775575874|13|SOB|Mild|1&lt;BR /&gt;775575874|14|SOB| |.&lt;BR /&gt;775575874|15|SOB|Moderate|2&lt;BR /&gt;775575874|16|SOB| |.&lt;BR /&gt;775575874|17|SOB| |.&lt;BR /&gt;775575874|18|SOB|Moderate|2&lt;BR /&gt;775575874|19|SOB| |.&lt;BR /&gt;775575874|20|SOB|Severe|3&lt;BR /&gt;;;;;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt; data have;&lt;BR /&gt;  infile datalines4&lt;BR /&gt;    dlm='|'&lt;BR /&gt;    truncover&lt;BR /&gt;    dsd;&lt;BR /&gt;  input&lt;BR /&gt;  subject          : $9.&lt;BR /&gt;    covday           : best32.&lt;BR /&gt;    sycd             : $7.&lt;BR /&gt;    sysev            : $8.&lt;BR /&gt;    sysevn			 : 1.;&lt;BR /&gt;  datalines4;&lt;BR /&gt;775575874|0|ABD|None|0&lt;BR /&gt;775575874|1|ABD|None|0&lt;BR /&gt;775575874|2|ABD|None|0&lt;BR /&gt;775575874|3|ABD|None|0&lt;BR /&gt;775575874|4|ABD|None|0&lt;BR /&gt;775575874|5|ABD|None|0&lt;BR /&gt;775575874|6|ABD|None|0&lt;BR /&gt;775575874|7|ABD|None|0&lt;BR /&gt;775575874|8|ABD|None|0&lt;BR /&gt;775575874|9|ABD|None|0&lt;BR /&gt;775575874|10|ABD|None|0&lt;BR /&gt;775575874|11|ABD|None|0&lt;BR /&gt;775575874|12|ABD|None|0&lt;BR /&gt;775575874|13|ABD|None|0&lt;BR /&gt;775575874|14|ABD|Mild|1&lt;BR /&gt;775575874|15|ABD|None|0&lt;BR /&gt;775575874|16|ABD|None|0&lt;BR /&gt;775575874|17|ABD|None|0&lt;BR /&gt;775575874|18|ABD|None|0&lt;BR /&gt;775575874|19|ABD|None|0	&lt;BR /&gt;775575874|20|ABD|None|0&lt;BR /&gt;775575874|0|ANOSMIA|None|0&lt;BR /&gt;775575874|1|ANOSMIA|None|0&lt;BR /&gt;775575874|2|ANOSMIA|None|0&lt;BR /&gt;775575874|3|ANOSMIA|None|0&lt;BR /&gt;775575874|4|ANOSMIA|None|0&lt;BR /&gt;775575874|5|ANOSMIA|None|0&lt;BR /&gt;775575874|6|ANOSMIA|None|0&lt;BR /&gt;775575874|7|ANOSMIA| |.&lt;BR /&gt;775575874|8|ANOSMIA|None|0&lt;BR /&gt;775575874|9|ANOSMIA|None|0&lt;BR /&gt;775575874|10|ANOSMIA|None|0&lt;BR /&gt;775575874|11|ANOSMIA|None|0&lt;BR /&gt;775575874|12|ANOSMIA|None|0&lt;BR /&gt;775575874|13|ANOSMIA|None|0&lt;BR /&gt;775575874|14|ANOSMIA| |.&lt;BR /&gt;775575874|15|ANOSMIA|Mild|1&lt;BR /&gt;775575874|16|ANOSMIA| |.&lt;BR /&gt;775575874|17|ANOSMIA|None|0&lt;BR /&gt;775575874|18|ANOSMIA|None|0&lt;BR /&gt;775575874|19|ANOSMIA|None|0&lt;BR /&gt;775575874|20|ANOSMIA|None|0&lt;BR /&gt;775575874|0|COUGH|None|0&lt;BR /&gt;775575874|1|COUGH|None|0&lt;BR /&gt;775575874|2|COUGH|None|0&lt;BR /&gt;775575874|3|COUGH|None|0&lt;BR /&gt;775575874|4|COUGH|None|0&lt;BR /&gt;775575874|5|COUGH|None|0&lt;BR /&gt;775575874|6|COUGH|None|0&lt;BR /&gt;775575874|7|COUGH|None|0&lt;BR /&gt;775575874|8|COUGH|None|0&lt;BR /&gt;775575874|9|COUGH|Mild|1&lt;BR /&gt;775575874|10|COUGH|Mild|1&lt;BR /&gt;775575874|11|COUGH|Mild|1&lt;BR /&gt;775575874|12|COUGH|Mild|1&lt;BR /&gt;775575874|13|COUGH|Mild|1&lt;BR /&gt;775575874|14|COUGH| |.&lt;BR /&gt;775575874|15|COUGH|Moderate|2&lt;BR /&gt;775575874|16|COUGH| |.&lt;BR /&gt;775575874|17|COUGH|Severe|3&lt;BR /&gt;775575874|18|COUGH|None|0&lt;BR /&gt;775575874|19|COUGH|None|0&lt;BR /&gt;775575874|20|COUGH|None|0&lt;BR /&gt;775575874|0|SOB|None|0&lt;BR /&gt;775575874|1|SOB|None|0&lt;BR /&gt;775575874|2|SOB|None|0&lt;BR /&gt;775575874|3|SOB|None|0&lt;BR /&gt;775575874|4|SOB|None|0&lt;BR /&gt;775575874|5|SOB|None|0&lt;BR /&gt;775575874|6|SOB|None|0&lt;BR /&gt;775575874|7|SOB|None|0&lt;BR /&gt;775575874|8|SOB|None|0&lt;BR /&gt;775575874|9|SOB|None|0&lt;BR /&gt;775575874|10|SOB|Mild|1&lt;BR /&gt;775575874|11|SOB|None|0&lt;BR /&gt;775575874|12|SOB|Mild|1&lt;BR /&gt;775575874|13|SOB|Mild|1&lt;BR /&gt;775575874|14|SOB| |.&lt;BR /&gt;775575874|15|SOB|Moderate|2&lt;BR /&gt;775575874|16|SOB| |.&lt;BR /&gt;775575874|17|SOB| |.&lt;BR /&gt;775575874|18|SOB|Moderate|2&lt;BR /&gt;775575874|19|SOB| |.&lt;BR /&gt;775575874|20|SOB|Severe|3&lt;BR /&gt;;;;;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/PRE&gt;&lt;PRE&gt; data have;&lt;BR /&gt;  infile datalines4&lt;BR /&gt;    dlm='|'&lt;BR /&gt;    truncover&lt;BR /&gt;    dsd;&lt;BR /&gt;  input&lt;BR /&gt;  subject          : $9.&lt;BR /&gt;    covday           : best32.&lt;BR /&gt;    sycd             : $7.&lt;BR /&gt;    sysev            : $8.&lt;BR /&gt;    sysevn			 : 1.;&lt;BR /&gt;  datalines4;&lt;BR /&gt;775575874|0|ABD|None|0&lt;BR /&gt;775575874|1|ABD|None|0&lt;BR /&gt;775575874|2|ABD|None|0&lt;BR /&gt;775575874|3|ABD|None|0&lt;BR /&gt;775575874|4|ABD|None|0&lt;BR /&gt;775575874|5|ABD|None|0&lt;BR /&gt;775575874|6|ABD|None|0&lt;BR /&gt;775575874|7|ABD|None|0&lt;BR /&gt;775575874|8|ABD|None|0&lt;BR /&gt;775575874|9|ABD|None|0&lt;BR /&gt;775575874|10|ABD|None|0&lt;BR /&gt;775575874|11|ABD|None|0&lt;BR /&gt;775575874|12|ABD|None|0&lt;BR /&gt;775575874|13|ABD|None|0&lt;BR /&gt;775575874|14|ABD|Mild|1&lt;BR /&gt;775575874|15|ABD|None|0&lt;BR /&gt;775575874|16|ABD|None|0&lt;BR /&gt;775575874|17|ABD|None|0&lt;BR /&gt;775575874|18|ABD|None|0&lt;BR /&gt;775575874|19|ABD|None|0	&lt;BR /&gt;775575874|20|ABD|None|0&lt;BR /&gt;775575874|0|ANOSMIA|None|0&lt;BR /&gt;775575874|1|ANOSMIA|None|0&lt;BR /&gt;775575874|2|ANOSMIA|None|0&lt;BR /&gt;775575874|3|ANOSMIA|None|0&lt;BR /&gt;775575874|4|ANOSMIA|None|0&lt;BR /&gt;775575874|5|ANOSMIA|None|0&lt;BR /&gt;775575874|6|ANOSMIA|None|0&lt;BR /&gt;775575874|7|ANOSMIA| |.&lt;BR /&gt;775575874|8|ANOSMIA|None|0&lt;BR /&gt;775575874|9|ANOSMIA|None|0&lt;BR /&gt;775575874|10|ANOSMIA|None|0&lt;BR /&gt;775575874|11|ANOSMIA|None|0&lt;BR /&gt;775575874|12|ANOSMIA|None|0&lt;BR /&gt;775575874|13|ANOSMIA|None|0&lt;BR /&gt;775575874|14|ANOSMIA| |.&lt;BR /&gt;775575874|15|ANOSMIA|Mild|1&lt;BR /&gt;775575874|16|ANOSMIA| |.&lt;BR /&gt;775575874|17|ANOSMIA|None|0&lt;BR /&gt;775575874|18|ANOSMIA|None|0&lt;BR /&gt;775575874|19|ANOSMIA|None|0&lt;BR /&gt;775575874|20|ANOSMIA|None|0&lt;BR /&gt;775575874|0|COUGH|None|0&lt;BR /&gt;775575874|1|COUGH|None|0&lt;BR /&gt;775575874|2|COUGH|None|0&lt;BR /&gt;775575874|3|COUGH|None|0&lt;BR /&gt;775575874|4|COUGH|None|0&lt;BR /&gt;775575874|5|COUGH|None|0&lt;BR /&gt;775575874|6|COUGH|None|0&lt;BR /&gt;775575874|7|COUGH|None|0&lt;BR /&gt;775575874|8|COUGH|None|0&lt;BR /&gt;775575874|9|COUGH|Mild|1&lt;BR /&gt;775575874|10|COUGH|Mild|1&lt;BR /&gt;775575874|11|COUGH|Mild|1&lt;BR /&gt;775575874|12|COUGH|Mild|1&lt;BR /&gt;775575874|13|COUGH|Mild|1&lt;BR /&gt;775575874|14|COUGH| |.&lt;BR /&gt;775575874|15|COUGH|Moderate|2&lt;BR /&gt;775575874|16|COUGH| |.&lt;BR /&gt;775575874|17|COUGH|Severe|3&lt;BR /&gt;775575874|18|COUGH|None|0&lt;BR /&gt;775575874|19|COUGH|None|0&lt;BR /&gt;775575874|20|COUGH|None|0&lt;BR /&gt;775575874|0|SOB|None|0&lt;BR /&gt;775575874|1|SOB|None|0&lt;BR /&gt;775575874|2|SOB|None|0&lt;BR /&gt;775575874|3|SOB|None|0&lt;BR /&gt;775575874|4|SOB|None|0&lt;BR /&gt;775575874|5|SOB|None|0&lt;BR /&gt;775575874|6|SOB|None|0&lt;BR /&gt;775575874|7|SOB|None|0&lt;BR /&gt;775575874|8|SOB|None|0&lt;BR /&gt;775575874|9|SOB|None|0&lt;BR /&gt;775575874|10|SOB|Mild|1&lt;BR /&gt;775575874|11|SOB|None|0&lt;BR /&gt;775575874|12|SOB|Mild|1&lt;BR /&gt;775575874|13|SOB|Mild|1&lt;BR /&gt;775575874|14|SOB| |.&lt;BR /&gt;775575874|15|SOB|Moderate|2&lt;BR /&gt;775575874|16|SOB| |.&lt;BR /&gt;775575874|17|SOB| |.&lt;BR /&gt;775575874|18|SOB|Moderate|2&lt;BR /&gt;775575874|19|SOB| |.&lt;BR /&gt;775575874|20|SOB|Severe|3&lt;BR /&gt;;;;;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jan 2022 04:10:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Find-3-consecutive-quot-None-quot-values-after-last-not-None/m-p/792358#M253854</guid>
      <dc:creator>Aryyyan</dc:creator>
      <dc:date>2022-01-26T04:10:28Z</dc:date>
    </item>
    <item>
      <title>Re: Find 3 consecutive "None" values after last not-None value. Flag that value and flag v</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Find-3-consecutive-quot-None-quot-values-after-last-not-None/m-p/792434#M253895</link>
      <description>&lt;P&gt;Assuming I understand your question.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  infile datalines4
    dlm='|'
    truncover
    dsd;
  input
    subject          : $9.
    covday           : best32.
    sycd             : $7.
    sysev            : $4.
    flag1            : $1.
    flag2            : $1.;
  datalines4;
715307978|0|ABD|None| | 
715307978|1|ABD|None| | 
715307978|2|ABD|None| | 
715307978|3|ABD|Mild| |Y
715307978|4|ABD|None|Y| 
715307978|5|ABD|None| | 
715307978|6|ABD|None| | 
715307978|7|ABD|None| | 
715307978|8|ABD|None| | 
715307978|9|ABD|None| | 
715307978|0|ANOSMIA|None| | 
715307978|1|ANOSMIA|None| | 
715307978|2|ANOSMIA|None| | 
715307978|3|ANOSMIA|None| | 
715307978|4|ANOSMIA|Mild| |Y
715307978|5|ANOSMIA|None|Y| 
715307978|6|ANOSMIA|None| | 
715307978|7|ANOSMIA|None| | 
715307978|8|ANOSMIA|None| | 
715307978|9|ANOSMIA|None| | 
715307978|0|SOB|None| | 
715307978|1|SOB|None| | 
715307978|2|SOB|None| | 
715307978|3|SOB|None| | 
715307978|4|SOB|None| | 
715307978|5|SOB|None| | 
715307978|6|SOB|None| | 
715307978|7|SOB|None| | 
715307978|8|SOB|None| | 
715307978|9|SOB|None| | 
;;;;



data want;
 merge have have(keep=subject sycd sysev rename=(subject=_s sycd=_c sysev=_sev) firstobs=2);
 if subject=lag(subject) and sysev='None' and lag(sysev) ne 'None' then new_flag1='Y';
 if subject=_s and sycd=_c and _sev='None' and sysev ne 'None' then new_flag2='Y';
drop _:;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 26 Jan 2022 12:24:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Find-3-consecutive-quot-None-quot-values-after-last-not-None/m-p/792434#M253895</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2022-01-26T12:24:36Z</dc:date>
    </item>
    <item>
      <title>Re: Find 3 consecutive "None" values after last not-None value. Flag that value and flag v</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Find-3-consecutive-quot-None-quot-values-after-last-not-None/m-p/792501#M253925</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/18408"&gt;@Ksharp&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;I need one observation per subject*symptom where&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;SPAN&gt;R_T1 (Flag1) =&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;first day of 3 consecutive days with&amp;nbsp;&lt;/SPAN&gt;&lt;U&gt;&lt;SPAN&gt;observed&lt;/SPAN&gt;&lt;/U&gt;&lt;SPAN&gt;&amp;nbsp;severity “None”. A “Missing” grade in the middle of “None” grades disrupts the sequence and the count starts over at the next “None”. If never any symptoms on-study, or never 3 consecutive days with “None” afte&lt;/SPAN&gt;&lt;SPAN&gt;r a grade &amp;gt; 0&lt;/SPAN&gt;&lt;SPAN&gt;, set to 998.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;SPAN&gt;For example below, for sycd ABD, I need covday 15 as R_T1,&amp;nbsp; for sycd ANOSMIA covday 17, for COUGH covday 17, and for SOB since there is never 3 consecutive none after Severe so I need value 998.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="2"&gt;&lt;SPAN&gt;R_T0 (Flag2)= If a symptom was reported with grade &amp;gt; “None”, set to last day a symptom was reported in [0, R_T1] before 3 consecutive “None” days. If no symptom before end of diary, set to 998.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;FONT size="3"&gt;&lt;FONT face="andale mono,times"&gt;For example below, for sycd ABD, I need covday 14 as R_T1,&amp;nbsp; for sycd ANOSMIA covday 15, for COUGH covday 18, and for SOB since&lt;/FONT&gt;&amp;nbsp;there is never 3 consecutive none after Severe so I need value 998.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;FONT size="3"&gt;Please check new dataset above that I posted.&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;FONT size="3"&gt;Thank you for your help.&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jan 2022 15:21:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Find-3-consecutive-quot-None-quot-values-after-last-not-None/m-p/792501#M253925</guid>
      <dc:creator>Aryyyan</dc:creator>
      <dc:date>2022-01-26T15:21:43Z</dc:date>
    </item>
    <item>
      <title>Re: Find 3 consecutive "None" values after last not-None value. Flag that value and flag v</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Find-3-consecutive-quot-None-quot-values-after-last-not-None/m-p/792835#M254045</link>
      <description>&lt;P&gt;OK. My bad. You want&amp;nbsp;"&lt;SPAN&gt;3 consecutive days with&amp;nbsp;&lt;/SPAN&gt;&lt;U&gt;&lt;SPAN&gt;observed&lt;/SPAN&gt;&lt;/U&gt;&lt;SPAN&gt;&amp;nbsp;severity “None”.&amp;nbsp;" . Try this :&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;data have;
  infile datalines4
    dlm='|'
    truncover
    dsd;
  input
    subject          : $9.
    covday           : best32.
    sycd             : $7.
    sysev            : $4.
    flag1            : $1.
    flag2            : $1.;
  datalines4;
715307978|0|ABD|None| | 
715307978|1|ABD|None| | 
715307978|2|ABD|None| | 
715307978|3|ABD|Mild| |Y
715307978|4|ABD|None|Y| 
715307978|5|ABD|None| | 
715307978|6|ABD|None| | 
715307978|7|ABD|None| | 
715307978|8|ABD|None| | 
715307978|9|ABD|None| | 
715307978|0|ANOSMIA|None| | 
715307978|1|ANOSMIA|None| | 
715307978|2|ANOSMIA|None| | 
715307978|3|ANOSMIA|None| | 
715307978|4|ANOSMIA|Mild| |Y
715307978|5|ANOSMIA|None|Y| 
715307978|6|ANOSMIA|None| | 
715307978|7|ANOSMIA|None| | 
715307978|8|ANOSMIA|None| | 
715307978|9|ANOSMIA|None| | 
715307978|0|SOB|None| | 
715307978|1|SOB|None| | 
715307978|2|SOB|None| | 
715307978|3|SOB|None| | 
715307978|4|SOB|None| | 
715307978|5|SOB|None| | 
715307978|6|SOB|None| | 
715307978|7|SOB|None| | 
715307978|8|SOB|None| | 
715307978|9|SOB|None| | 
;;;;


data _have;
n=0;
do  until(last.sysev);
 set have;
 by subject sycd sysev  notsorted;
 n+1;
end;
do until(last.sysev);
 set have;
 by  subject sycd sysev notsorted;
 output;
end;
run;


data want;
 merge _have _have(keep=subject sycd sysev n rename=(subject=_s sycd=_c sysev=_sev n=_n) firstobs=2);
 if subject=lag(subject) and sysev='None' and lag(sysev) ne 'None' and n&amp;gt;3 then new_flag1='Y';
 if subject=_s and sycd=_c and _sev='None' and sysev ne 'None'  and _n&amp;gt;3 then new_flag2='Y';
drop _: n;
run;&lt;/PRE&gt;</description>
      <pubDate>Thu, 27 Jan 2022 12:59:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Find-3-consecutive-quot-None-quot-values-after-last-not-None/m-p/792835#M254045</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2022-01-27T12:59:42Z</dc:date>
    </item>
    <item>
      <title>Re: Find 3 consecutive "None" values after last not-None value. Flag that value and flag v</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Find-3-consecutive-quot-None-quot-values-after-last-not-None/m-p/792918#M254079</link>
      <description>&lt;P&gt;Thank you&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/18408"&gt;@Ksharp&lt;/a&gt;.&amp;nbsp;It is very helpful but I want&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;"&lt;/SPAN&gt;&lt;SPAN&gt;3 consecutive days with&amp;nbsp;&lt;/SPAN&gt;&lt;U&gt;&lt;SPAN&gt;observed&lt;/SPAN&gt;&lt;/U&gt;&lt;SPAN&gt;&amp;nbsp;severity “None” after &lt;STRONG&gt;"Last Not-None (Missing, Mild, Moderate, or Severe)"&lt;/STRONG&gt; severity.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Jan 2022 16:46:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Find-3-consecutive-quot-None-quot-values-after-last-not-None/m-p/792918#M254079</guid>
      <dc:creator>Aryyyan</dc:creator>
      <dc:date>2022-01-27T16:46:53Z</dc:date>
    </item>
    <item>
      <title>Re: Find 3 consecutive "None" values after last not-None value. Flag that value and flag v</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Find-3-consecutive-quot-None-quot-values-after-last-not-None/m-p/792935#M254083</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/375571"&gt;@Aryyyan&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Thank you&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/18408"&gt;@Ksharp&lt;/a&gt;.&amp;nbsp;It is very helpful but I want&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;"&lt;/SPAN&gt;&lt;SPAN&gt;3 consecutive days with&amp;nbsp;&lt;/SPAN&gt;&lt;U&gt;&lt;SPAN&gt;observed&lt;/SPAN&gt;&lt;/U&gt;&lt;SPAN&gt;&amp;nbsp;severity “None” after &lt;STRONG&gt;"Last Not-None (Missing, Mild, Moderate, or Severe)"&lt;/STRONG&gt; severity.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;As I noted a few days ago, that criteria is in your subject line but you weren't including it in your actual requirements.&lt;/P&gt;</description>
      <pubDate>Thu, 27 Jan 2022 17:33:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Find-3-consecutive-quot-None-quot-values-after-last-not-None/m-p/792935#M254083</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2022-01-27T17:33:59Z</dc:date>
    </item>
    <item>
      <title>Re: Find 3 consecutive "None" values after last not-None value. Flag that value and flag v</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Find-3-consecutive-quot-None-quot-values-after-last-not-None/m-p/793114#M254149</link>
      <description>&lt;P&gt;OK . You want this ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;data have;
  infile datalines4
    dlm='|'
    truncover
    dsd;
  input
    subject          : $9.
    covday           : best32.
    sycd             : $7.
    sysev            : $4.
    flag1            : $1.
    flag2            : $1.;
  datalines4;
715307978|0|ABD|None| | 
715307978|1|ABD|None| | 
715307978|2|ABD|None| | 
715307978|3|ABD|Mild| |Y
715307978|4|ABD|None|Y| 
715307978|5|ABD|None| | 
715307978|6|ABD|None| | 
715307978|7|ABD|None| | 
715307978|8|ABD|None| | 
715307978|9|ABD|None| | 
715307978|0|ANOSMIA|None| | 
715307978|1|ANOSMIA|None| | 
715307978|2|ANOSMIA|None| | 
715307978|3|ANOSMIA|None| | 
715307978|4|ANOSMIA|Mild| |Y
715307978|5|ANOSMIA|None|Y| 
715307978|6|ANOSMIA|None| | 
715307978|7|ANOSMIA|None| | 
715307978|8|ANOSMIA|None| | 
715307978|9|ANOSMIA|None| | 
715307978|10|ANOSMIA|Mild| |Y
715307978|11|ANOSMIA|None|Y| 
715307978|12|ANOSMIA|None| | 
715307978|13|ANOSMIA|None| | 
715307978|0|SOB|None| | 
715307978|1|SOB|None| | 
715307978|2|SOB|None| | 
715307978|3|SOB|None| | 
715307978|4|SOB|None| | 
715307978|5|SOB|None| | 
715307978|6|SOB|None| | 
715307978|7|SOB|None| | 
715307978|8|SOB|None| | 
715307978|9|SOB|None| | 
;;;;


data _have;
n=0;
do  until(last.sysev);
 set have;
 by subject sycd sysev  notsorted;
 n+1;
 if last.sycd then last_group=1;
end;
do until(last.sysev);
 set have;
 by  subject sycd sysev notsorted;
 output;
end;
run;


data want;
 merge _have _have(keep=subject sycd sysev n last_group
 rename=(subject=_s sycd=_c sysev=_sev n=_n last_group=_last_group) firstobs=2);
 if subject=lag(subject) and sysev='None' and lag(sysev) ne 'None' and n&amp;gt;2 and last_group then new_flag1='Y';
 if subject=_s and sycd=_c and _sev='None' and sysev ne 'None'  and _n&amp;gt;2 and _last_group  then new_flag2='Y';
drop _: n last_group;
run;&lt;/PRE&gt;</description>
      <pubDate>Fri, 28 Jan 2022 12:26:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Find-3-consecutive-quot-None-quot-values-after-last-not-None/m-p/793114#M254149</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2022-01-28T12:26:38Z</dc:date>
    </item>
    <item>
      <title>Re: Find 3 consecutive "None" values after last not-None value. Flag that value and flag v</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Find-3-consecutive-quot-None-quot-values-after-last-not-None/m-p/793170#M254178</link>
      <description>Yup, thank you so much for your help!!!</description>
      <pubDate>Fri, 28 Jan 2022 17:40:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Find-3-consecutive-quot-None-quot-values-after-last-not-None/m-p/793170#M254178</guid>
      <dc:creator>Aryyyan</dc:creator>
      <dc:date>2022-01-28T17:40:36Z</dc:date>
    </item>
  </channel>
</rss>

