<?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: Generate sequence numbers by subject for each term in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Generate-sequence-numbers-by-subject-for-each-term/m-p/821602#M324378</link>
    <description>&lt;P&gt;I would like to output rows with aeout='Not-recovered/Not-resolved' where aeendtc is not missing.&lt;BR /&gt;When there are multiple records for same AEDECOD with in subject, then the last record with aeout="Not-recovered/NOt-resolved' with not missing aeendtc should output.&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input subject @5 aedecod $ 5-42 @43 aestdtn yymmdd10. @54 aeout $ 54-81 @80 aeendtn yymmdd10.;
format aestdtc aeendtc yymmdd10.;
datalines;
001 Fatigue                               2019-06-03 Not-recovered/Not-resolved .
001 Nausea                                2019-06-03 Not-recovered/Not-resolved .
001 Vomiting                              2019-06-03 Not-recovered/Not-resolved .
003 Asthenia                              2019-08-28 Recovered/Resolved         2019-08-28
003 Hypothension                          2019-06-25 Recovered/Resolved         2019-08-08
003 Thrombocytopenia                      2019-07-11 Recovered/Resolved         2019-07-23
003 Thrombocytopenia                      2019-07-18 Recovered/Resolved         2019-08-04
003 Thrombocytopenia                      2019-08-12 Not-recovered/Not-resolved 2019-08-12
004 Anaemia                               2019-07-10 Not-recovered/Not-resolved .
004 Blood creatinine increased            2019-08-19 Recovered/Resolved         2019-09-04
004 Blood creatinine increased            2019-09-02 Recovered/Resolved         2019-11-13
004 Blood creatinine increased            2019-11-11 Recovered/Resolved         2019-12-08
004 Epistaxis                             2019-01-21 Not-recovered/Not-resolved .
004 Epistaxis                             2019-11-25 Recovered/Resolved         2019-11-28
004 Thrombocytopenia                      2019-12-02 Not-recovered/Not-resolved .
004 Upper respiratory tract infection     2019-10-10 Recovered/Resolved         2019-10-13
005 Alanine aminotransfrerase increased   2019-08-14 Not-recovered/Not-resolved 2020-08-20
005 Alanine aminotransfrerase increased   2019-08-21 Recovered/Resolved         2020-09-06
005 Alanine aminotransfrerase increased   2019-09-07 Not-recovered/Not-resolved .
005 Aspartate aminotransfrerase increased 2019-08-14 Not-recovered/Not-resolved 2020-08-20
005 Aspartate aminotransfrerase increased 2019-08-21 Recovered/Resolved         2020-09-06
005 Aspartate aminotransfrerase increased 2019-09-07 Not-recovered/Not-resolved .
005 Blood creatinine increased            2019-05-29 Not-recovered/Not-resolved 2020-07-20
005 Cellulitis                            2020-07-01 Not-recovered/Not-resolved 2020-08-19
005 Cellulitis                            2020-08-20 Recovering/Resolving       2020-09-25
005 Cellulitis                            2020-08-26 Not-recovered/Not-resolved .
005 Chills                                2019-12-26 Recovered/Resolved         2019-12-27
005 Chloroma                              2020-04-30 Not-recovered/Not-resolved 2020-12-30
005 Cholelithiasis                        2020-08-18 Recovered/Resolved         2020-08-20
005 Epistaxis                             2019-12-17 Recovering/Resolving       2019-12-26
005 Pyrexia                               2020-08-16 Recovered/Resolved         2020-08-20
005 Pyrexia                               2020-08-20 Not-recovered/Not-resolved .
005 Subcutaneous haematoma                2020-01-24 Not-recovered/Not-resolved .
005 Urinary Tract infection               2020-08-20 Recovering/Resolving       2020-08-25
005 Urinary Tract infection               2020-08-26 Not-recovered/Not-resolved .
;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Tue, 05 Jul 2022 14:11:32 GMT</pubDate>
    <dc:creator>RAVI2000</dc:creator>
    <dc:date>2022-07-05T14:11:32Z</dc:date>
    <item>
      <title>Generate sequence numbers by subject for each term</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Generate-sequence-numbers-by-subject-for-each-term/m-p/821535#M324336</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I would like t o generate sequence and sub-sequence numbers like below. Please help me out.&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="RAVI2000_0-1656996361054.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/72916i7C06D143E5B90E5D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="RAVI2000_0-1656996361054.png" alt="RAVI2000_0-1656996361054.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input subject @5 aedecod $ 5-42;
datalines;
001 Fatigue                              
001 Nausea                               
001 Vomiting                             
003 Asthenia                             
003 Hypothension                         
003 Thrombocytopenia                     
003 Thrombocytopenia                     
003 Thrombocytopenia                     
004 Anaemia                              
004 Blood creatinine increased           
004 Blood creatinine increased           
004 Blood creatinine increased           
004 Epistaxis                            
004 Epistaxis                            
004 Thrombocytopenia                     
004 Upper respiratory tract infection    
005 Alanine aminotransfrerase increased  
005 Alanine aminotransfrerase increased  
005 Alanine aminotransfrerase increased  
005 Aspartate aminotransfrerase increased
005 Aspartate aminotransfrerase increased
005 Aspartate aminotransfrerase increased
005 Blood creatinine increased           
005 Cellulitis                           
005 Cellulitis                           
005 Cellulitis                           
005 Chills                               
005 Chloroma                             
005 Cholelithiasis                       
005 Epistaxis                            
005 Pyrexia                              
005 Pyrexia                              
005 Subcutaneous haematoma               
005 Urinary Tract infection              
005 Urinary Tract infection              
;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 05 Jul 2022 04:47:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Generate-sequence-numbers-by-subject-for-each-term/m-p/821535#M324336</guid>
      <dc:creator>RAVI2000</dc:creator>
      <dc:date>2022-07-05T04:47:49Z</dc:date>
    </item>
    <item>
      <title>Re: Generate sequence numbers by subject for each term</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Generate-sequence-numbers-by-subject-for-each-term/m-p/821536#M324337</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set have;
by subject aeterm;
retain seq sseq_n;
if first.subject
then seq = 1,
else seq + 1;
if first.aeterm
then sseq_n = 1;
else sseq_n + 1;
if first.aeterm ne last.aeterm then sseq = catx(".",seq,sseq_n);
drop sseq_n;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Untested, posted from my tablet.&lt;/P&gt;</description>
      <pubDate>Tue, 05 Jul 2022 04:59:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Generate-sequence-numbers-by-subject-for-each-term/m-p/821536#M324337</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2022-07-05T04:59:57Z</dc:date>
    </item>
    <item>
      <title>Re: Generate sequence numbers by subject for each term</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Generate-sequence-numbers-by-subject-for-each-term/m-p/821539#M324340</link>
      <description>Thank you for getting back. It is not working &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/11562"&gt;@Kurt_Bremser&lt;/a&gt;. &lt;BR /&gt;No error though, but not desired result.</description>
      <pubDate>Tue, 05 Jul 2022 05:12:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Generate-sequence-numbers-by-subject-for-each-term/m-p/821539#M324340</guid>
      <dc:creator>RAVI2000</dc:creator>
      <dc:date>2022-07-05T05:12:38Z</dc:date>
    </item>
    <item>
      <title>Re: Generate sequence numbers by subject for each term</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Generate-sequence-numbers-by-subject-for-each-term/m-p/821541#M324341</link>
      <description>&lt;P&gt;Try&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
   set have;
   by subject aedecod;
   retain seq sseq_n;
   
   length sseq $ 10;
   
   if first.subject then do;
      seq = 0;
   end;
   
   if first.aedecod then do;
      seq = seq + 1;
      sseq_n = 0;
   end;
   
   if first.aedecod and not last.aedecod or sseq_n &amp;gt; 0 then do;
      sseq_n = sseq_n + 1;
      sseq = cats(seq, '.', sseq_n);
   end;

   drop sseq_n;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 05 Jul 2022 05:27:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Generate-sequence-numbers-by-subject-for-each-term/m-p/821541#M324341</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2022-07-05T05:27:41Z</dc:date>
    </item>
    <item>
      <title>Re: Generate sequence numbers by subject for each term</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Generate-sequence-numbers-by-subject-for-each-term/m-p/821544#M324344</link>
      <description>Thank you &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/15475"&gt;@andreas_lds&lt;/a&gt;</description>
      <pubDate>Tue, 05 Jul 2022 05:59:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Generate-sequence-numbers-by-subject-for-each-term/m-p/821544#M324344</guid>
      <dc:creator>RAVI2000</dc:creator>
      <dc:date>2022-07-05T05:59:41Z</dc:date>
    </item>
    <item>
      <title>Re: Generate sequence numbers by subject for each term</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Generate-sequence-numbers-by-subject-for-each-term/m-p/821551#M324351</link>
      <description>&lt;P&gt;I see; this does it:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set have;
by subject aedecod;
retain seq sseq_n;
if first.subject then seq = 0;
if first.aedecod
then do;
  seq + 1;
  sseq_n = 1;
end;
else sseq_n + 1;
if first.aedecod + last.aedecod ne 2 then sseq = catx(".",seq,sseq_n);
drop sseq_n;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 05 Jul 2022 07:35:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Generate-sequence-numbers-by-subject-for-each-term/m-p/821551#M324351</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2022-07-05T07:35:43Z</dc:date>
    </item>
    <item>
      <title>Re: Generate sequence numbers by subject for each term</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Generate-sequence-numbers-by-subject-for-each-term/m-p/821582#M324372</link>
      <description>&lt;P&gt;You want make a unschedule visit number ?&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;
input subject @5 aedecod $ 5-42;
datalines;
001 Fatigue                              
001 Nausea                               
001 Vomiting                             
003 Asthenia                             
003 Hypothension                         
003 Thrombocytopenia                     
003 Thrombocytopenia                     
003 Thrombocytopenia                     
004 Anaemia                              
004 Blood creatinine increased           
004 Blood creatinine increased           
004 Blood creatinine increased           
004 Epistaxis                            
004 Epistaxis                            
004 Thrombocytopenia                     
004 Upper respiratory tract infection    
005 Alanine aminotransfrerase increased  
005 Alanine aminotransfrerase increased  
005 Alanine aminotransfrerase increased  
005 Aspartate aminotransfrerase increased
005 Aspartate aminotransfrerase increased
005 Aspartate aminotransfrerase increased
005 Blood creatinine increased           
005 Cellulitis                           
005 Cellulitis                           
005 Cellulitis                           
005 Chills                               
005 Chloroma                             
005 Cholelithiasis                       
005 Epistaxis                            
005 Pyrexia                              
005 Pyrexia                              
005 Subcutaneous haematoma               
005 Urinary Tract infection              
005 Urinary Tract infection              
;
run;

data temp;
 set have;
 by subject  aedecod notsorted;
 if first.subject then seq=0;
 if first.aedecod then seq+1;
run;
data want;
 set temp;
 by subject  seq notsorted;
 if first.seq then n=0;
 n+1;
 sseq=input(cats(seq,'.',n),best.);
 if first.seq and last.seq then call missing(sseq);
 drop n;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 05 Jul 2022 11:59:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Generate-sequence-numbers-by-subject-for-each-term/m-p/821582#M324372</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2022-07-05T11:59:00Z</dc:date>
    </item>
    <item>
      <title>Re: Generate sequence numbers by subject for each term</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Generate-sequence-numbers-by-subject-for-each-term/m-p/821594#M324375</link>
      <description>&lt;P&gt;The sorting is causing a little issue for sseq variable.&lt;BR /&gt;Can we get something like below?&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="RAVI2000_0-1657028201119.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/72920iB225268F1AE27BF5/image-size/medium?v=v2&amp;amp;px=400" role="button" title="RAVI2000_0-1657028201119.png" alt="RAVI2000_0-1657028201119.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;sseq with numbers instead of decimal increment?&lt;/P&gt;</description>
      <pubDate>Tue, 05 Jul 2022 13:37:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Generate-sequence-numbers-by-subject-for-each-term/m-p/821594#M324375</guid>
      <dc:creator>RAVI2000</dc:creator>
      <dc:date>2022-07-05T13:37:14Z</dc:date>
    </item>
    <item>
      <title>Re: Generate sequence numbers by subject for each term</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Generate-sequence-numbers-by-subject-for-each-term/m-p/821596#M324376</link>
      <description>Thank you for the response &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/18408"&gt;@Ksharp&lt;/a&gt; I am actually looking to output something different. I want both seq and sseq. And SSEQ without decimal increment(just numeric increment) as per latest requirement because of sort issue.</description>
      <pubDate>Tue, 05 Jul 2022 13:39:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Generate-sequence-numbers-by-subject-for-each-term/m-p/821596#M324376</guid>
      <dc:creator>RAVI2000</dc:creator>
      <dc:date>2022-07-05T13:39:31Z</dc:date>
    </item>
    <item>
      <title>Re: Generate sequence numbers by subject for each term</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Generate-sequence-numbers-by-subject-for-each-term/m-p/821602#M324378</link>
      <description>&lt;P&gt;I would like to output rows with aeout='Not-recovered/Not-resolved' where aeendtc is not missing.&lt;BR /&gt;When there are multiple records for same AEDECOD with in subject, then the last record with aeout="Not-recovered/NOt-resolved' with not missing aeendtc should output.&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input subject @5 aedecod $ 5-42 @43 aestdtn yymmdd10. @54 aeout $ 54-81 @80 aeendtn yymmdd10.;
format aestdtc aeendtc yymmdd10.;
datalines;
001 Fatigue                               2019-06-03 Not-recovered/Not-resolved .
001 Nausea                                2019-06-03 Not-recovered/Not-resolved .
001 Vomiting                              2019-06-03 Not-recovered/Not-resolved .
003 Asthenia                              2019-08-28 Recovered/Resolved         2019-08-28
003 Hypothension                          2019-06-25 Recovered/Resolved         2019-08-08
003 Thrombocytopenia                      2019-07-11 Recovered/Resolved         2019-07-23
003 Thrombocytopenia                      2019-07-18 Recovered/Resolved         2019-08-04
003 Thrombocytopenia                      2019-08-12 Not-recovered/Not-resolved 2019-08-12
004 Anaemia                               2019-07-10 Not-recovered/Not-resolved .
004 Blood creatinine increased            2019-08-19 Recovered/Resolved         2019-09-04
004 Blood creatinine increased            2019-09-02 Recovered/Resolved         2019-11-13
004 Blood creatinine increased            2019-11-11 Recovered/Resolved         2019-12-08
004 Epistaxis                             2019-01-21 Not-recovered/Not-resolved .
004 Epistaxis                             2019-11-25 Recovered/Resolved         2019-11-28
004 Thrombocytopenia                      2019-12-02 Not-recovered/Not-resolved .
004 Upper respiratory tract infection     2019-10-10 Recovered/Resolved         2019-10-13
005 Alanine aminotransfrerase increased   2019-08-14 Not-recovered/Not-resolved 2020-08-20
005 Alanine aminotransfrerase increased   2019-08-21 Recovered/Resolved         2020-09-06
005 Alanine aminotransfrerase increased   2019-09-07 Not-recovered/Not-resolved .
005 Aspartate aminotransfrerase increased 2019-08-14 Not-recovered/Not-resolved 2020-08-20
005 Aspartate aminotransfrerase increased 2019-08-21 Recovered/Resolved         2020-09-06
005 Aspartate aminotransfrerase increased 2019-09-07 Not-recovered/Not-resolved .
005 Blood creatinine increased            2019-05-29 Not-recovered/Not-resolved 2020-07-20
005 Cellulitis                            2020-07-01 Not-recovered/Not-resolved 2020-08-19
005 Cellulitis                            2020-08-20 Recovering/Resolving       2020-09-25
005 Cellulitis                            2020-08-26 Not-recovered/Not-resolved .
005 Chills                                2019-12-26 Recovered/Resolved         2019-12-27
005 Chloroma                              2020-04-30 Not-recovered/Not-resolved 2020-12-30
005 Cholelithiasis                        2020-08-18 Recovered/Resolved         2020-08-20
005 Epistaxis                             2019-12-17 Recovering/Resolving       2019-12-26
005 Pyrexia                               2020-08-16 Recovered/Resolved         2020-08-20
005 Pyrexia                               2020-08-20 Not-recovered/Not-resolved .
005 Subcutaneous haematoma                2020-01-24 Not-recovered/Not-resolved .
005 Urinary Tract infection               2020-08-20 Recovering/Resolving       2020-08-25
005 Urinary Tract infection               2020-08-26 Not-recovered/Not-resolved .
;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 05 Jul 2022 14:11:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Generate-sequence-numbers-by-subject-for-each-term/m-p/821602#M324378</guid>
      <dc:creator>RAVI2000</dc:creator>
      <dc:date>2022-07-05T14:11:32Z</dc:date>
    </item>
    <item>
      <title>Re: Generate sequence numbers by subject for each term</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Generate-sequence-numbers-by-subject-for-each-term/m-p/821634#M324389</link>
      <description>&lt;P&gt;What about aeout groups that have no&amp;nbsp;&lt;SPAN&gt;"Not-recovered/Not-resolved" with a non-missing aeendtc? Should they all be omitted?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 05 Jul 2022 15:40:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Generate-sequence-numbers-by-subject-for-each-term/m-p/821634#M324389</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2022-07-05T15:40:42Z</dc:date>
    </item>
    <item>
      <title>Re: Generate sequence numbers by subject for each term</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Generate-sequence-numbers-by-subject-for-each-term/m-p/821813#M324469</link>
      <description>Can you post the output you want to see ?</description>
      <pubDate>Wed, 06 Jul 2022 12:18:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Generate-sequence-numbers-by-subject-for-each-term/m-p/821813#M324469</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2022-07-06T12:18:39Z</dc:date>
    </item>
  </channel>
</rss>

