<?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: Need to retain seq number for same visit in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Need-to-retain-seq-number-for-same-visit/m-p/454650#M114906</link>
    <description>&lt;P&gt;Please follow the guidelines for posting data in a data step. As soon as I have usable data, I can supply some code.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;See my footnote.&lt;/P&gt;</description>
    <pubDate>Tue, 17 Apr 2018 08:02:06 GMT</pubDate>
    <dc:creator>Kurt_Bremser</dc:creator>
    <dc:date>2018-04-17T08:02:06Z</dc:date>
    <item>
      <title>Need to retain seq number for same visit</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-to-retain-seq-number-for-same-visit/m-p/454647#M114904</link>
      <description>&lt;P&gt;&lt;STRONG&gt;I have data like below and need to get seq retained if it is the &lt;SPAN&gt;Visit 1 (timeH) and seq is missing. in the blow case i need seq of studyNN12 as 1 for Visit 1(time H). Any help&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE width="700"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="92"&gt;usubj&lt;/TD&gt;
&lt;TD width="64"&gt;dayn&lt;/TD&gt;
&lt;TD width="64"&gt;day&lt;/TD&gt;
&lt;TD width="64"&gt;value&lt;/TD&gt;
&lt;TD width="191"&gt;visit&lt;/TD&gt;
&lt;TD width="75"&gt;study&lt;/TD&gt;
&lt;TD width="75"&gt;seq&lt;/TD&gt;
&lt;TD width="75"&gt;date&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;HED101&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;Day 0&lt;/TD&gt;
&lt;TD&gt;20.2&lt;/TD&gt;
&lt;TD&gt;Visit 1 (Screening)&lt;/TD&gt;
&lt;TD&gt;NN11&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;30-11-2017&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;HED101&lt;/TD&gt;
&lt;TD&gt;28&lt;/TD&gt;
&lt;TD&gt;Day 28&lt;/TD&gt;
&lt;TD&gt;20.2&lt;/TD&gt;
&lt;TD&gt;Visit 6 (End of Week 4)&lt;/TD&gt;
&lt;TD&gt;NN11&lt;/TD&gt;
&lt;TD&gt;34&lt;/TD&gt;
&lt;TD&gt;12-01-2018&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;HED101&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;20.2&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;NN11&lt;/TD&gt;
&lt;TD&gt;34&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;HED101&lt;/TD&gt;
&lt;TD&gt;56&lt;/TD&gt;
&lt;TD&gt;Day 56&lt;/TD&gt;
&lt;TD&gt;20.2&lt;/TD&gt;
&lt;TD&gt;Visit 10 (End of Week &lt;span class="lia-unicode-emoji" title=":smiling_face_with_sunglasses:"&gt;😎&lt;/span&gt;&lt;/TD&gt;
&lt;TD&gt;NN11&lt;/TD&gt;
&lt;TD&gt;61&lt;/TD&gt;
&lt;TD&gt;07-02-2018&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;HED101&lt;/TD&gt;
&lt;TD&gt;84&lt;/TD&gt;
&lt;TD&gt;Day 84&lt;/TD&gt;
&lt;TD&gt;20.2&lt;/TD&gt;
&lt;TD&gt;Visit 1 (timeH)&lt;/TD&gt;
&lt;TD&gt;NN11&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;06-03-2018&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;HED101&lt;/TD&gt;
&lt;TD&gt;84&lt;/TD&gt;
&lt;TD&gt;Day 84&lt;/TD&gt;
&lt;TD&gt;20.2&lt;/TD&gt;
&lt;TD&gt;Visit 12 (measure)&lt;/TD&gt;
&lt;TD&gt;NN11&lt;/TD&gt;
&lt;TD&gt;76&lt;/TD&gt;
&lt;TD&gt;07-03-2018&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;HED101&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;20.2&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;NN11&lt;/TD&gt;
&lt;TD&gt;76&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;HED101&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;Day 0&lt;/TD&gt;
&lt;TD&gt;20.2&lt;/TD&gt;
&lt;TD&gt;Visit 6 (End of Week 4)&lt;/TD&gt;
&lt;TD&gt;NN11&lt;/TD&gt;
&lt;TD&gt;34&lt;/TD&gt;
&lt;TD&gt;12-01-2018&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;HED101&lt;/TD&gt;
&lt;TD&gt;28&lt;/TD&gt;
&lt;TD&gt;Day 28&lt;/TD&gt;
&lt;TD&gt;20.2&lt;/TD&gt;
&lt;TD&gt;Visit 10 (End of Week &lt;span class="lia-unicode-emoji" title=":smiling_face_with_sunglasses:"&gt;😎&lt;/span&gt;&lt;/TD&gt;
&lt;TD&gt;NN11&lt;/TD&gt;
&lt;TD&gt;61&lt;/TD&gt;
&lt;TD&gt;07-02-2018&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;HED101&lt;/TD&gt;
&lt;TD&gt;56&lt;/TD&gt;
&lt;TD&gt;Day 56&lt;/TD&gt;
&lt;TD&gt;20.2&lt;/TD&gt;
&lt;TD&gt;Visit 1 (timeH)&lt;/TD&gt;
&lt;TD&gt;NN11&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;06-03-2018&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;HED101&lt;/TD&gt;
&lt;TD&gt;56&lt;/TD&gt;
&lt;TD&gt;Day 56&lt;/TD&gt;
&lt;TD&gt;20.2&lt;/TD&gt;
&lt;TD&gt;Visit 12 (measure)&lt;/TD&gt;
&lt;TD&gt;NN11&lt;/TD&gt;
&lt;TD&gt;76&lt;/TD&gt;
&lt;TD&gt;07-03-2018&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;HED101&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;20.2&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;NN11&lt;/TD&gt;
&lt;TD&gt;76&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;HED101&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;Day 0&lt;/TD&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;TD&gt;Visit 1 (timeH)&lt;/TD&gt;
&lt;TD&gt;NN12&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Tue, 17 Apr 2018 07:54:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-to-retain-seq-number-for-same-visit/m-p/454647#M114904</guid>
      <dc:creator>vraj1</dc:creator>
      <dc:date>2018-04-17T07:54:38Z</dc:date>
    </item>
    <item>
      <title>Re: Need to retain seq number for same visit</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-to-retain-seq-number-for-same-visit/m-p/454650#M114906</link>
      <description>&lt;P&gt;Please follow the guidelines for posting data in a data step. As soon as I have usable data, I can supply some code.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;See my footnote.&lt;/P&gt;</description>
      <pubDate>Tue, 17 Apr 2018 08:02:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-to-retain-seq-number-for-same-visit/m-p/454650#M114906</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-04-17T08:02:06Z</dc:date>
    </item>
    <item>
      <title>Re: Need to retain seq number for same visit</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-to-retain-seq-number-for-same-visit/m-p/454651#M114907</link>
      <description>&lt;P&gt;Post your data in the form of a data step.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Makes it much easier to help you.&lt;/P&gt;</description>
      <pubDate>Tue, 17 Apr 2018 08:03:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-to-retain-seq-number-for-same-visit/m-p/454651#M114907</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2018-04-17T08:03:45Z</dc:date>
    </item>
    <item>
      <title>Re: Need to retain seq number for same visit</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-to-retain-seq-number-for-same-visit/m-p/454652#M114908</link>
      <description>&lt;P&gt;As mentioned several times, we are not here to type in test data for you. Provide test data in the form of a datastep and show what you want out.&amp;nbsp; From your text:&lt;/P&gt;
&lt;P&gt;1) Sort the data&lt;/P&gt;
&lt;P&gt;2) Retain a new variable called tmp_seq&lt;/P&gt;
&lt;P&gt;3) If first.visit then set as ...&lt;/P&gt;
&lt;P&gt;4) Else if seq is missing then use tmp_seq, else use seq&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 17 Apr 2018 08:05:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-to-retain-seq-number-for-same-visit/m-p/454652#M114908</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2018-04-17T08:05:51Z</dc:date>
    </item>
    <item>
      <title>Re: Need to retain seq number for same visit</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-to-retain-seq-number-for-same-visit/m-p/454668#M114913</link>
      <description>&lt;P&gt;Sorry this was the data i have and need seq to have value retained if it is missing. It needs to be replaced from visit1 value. in this case it should be 1.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data WORK.MYDATA;
  infile datalines dsd truncover;
  input F1:$6. F2:32. F3:$6. F4:$5. F5:$24. F6:$5. F7:32. F8:DATE9.;
datalines4;
usubj,,day,value,visit,study,,
HED101,0,Day 0,20.2,Visit 1 (Screening),NN11,1,30NOV2017
HED101,28,Day 28,20.2,Visit 6 (End of Week 4),NN11,34,12JAN2018
HED101,,,20.2,,NN11,34,
HED101,56,Day 56,20.2,Visit 10 (End of Week 8),NN11,61,07FEB2018
HED101,84,Day 84,20.2,Visit 1 (timeH),NN11,1,06MAR2018
HED101,84,Day 84,20.2,Visit 12 (measure),NN11,76,07MAR2018
HED101,,,20.2,,NN11,76,
HED101,0,Day 0,20.2,Visit 6 (End of Week 4),NN11,34,12JAN2018
HED101,28,Day 28,20.2,Visit 10 (End of Week 8),NN11,61,07FEB2018
HED101,56,Day 56,20.2,Visit 1 (timeH),NN11,1,06MAR2018
HED101,56,Day 56,20.2,Visit 12 (measure),NN11,76,07MAR2018
HED101,,,20.2,,NN11,76,
HED101,0,Day 0,20,Visit 1 (timeH),NN12,,
;;;;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Edit: no need to use an attachment for this rather short code; moved attachment into code window&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 17 Apr 2018 09:11:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-to-retain-seq-number-for-same-visit/m-p/454668#M114913</guid>
      <dc:creator>vraj1</dc:creator>
      <dc:date>2018-04-17T09:11:57Z</dc:date>
    </item>
    <item>
      <title>Re: Need to retain seq number for same visit</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-to-retain-seq-number-for-same-visit/m-p/454673#M114914</link>
      <description>&lt;P&gt;I slightly changed your code, and added a data step. See if it does what you want:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  infile datalines dsd truncover;
  input usubj:$6. dayn day:$6. value visit:$24. study:$5. seq date:DATE9.;
  format date date9.;
datalines4;
HED101,0,Day 0,20.2,Visit 1 (Screening),NN11,1,30NOV2017
HED101,28,Day 28,20.2,Visit 6 (End of Week 4),NN11,34,12JAN2018
HED101,,,20.2,,NN11,34,
HED101,56,Day 56,20.2,Visit 10 (End of Week 8),NN11,61,07FEB2018
HED101,84,Day 84,20.2,Visit 1 (timeH),NN11,1,06MAR2018
HED101,84,Day 84,20.2,Visit 12 (measure),NN11,76,07MAR2018
HED101,,,20.2,,NN11,76,
HED101,0,Day 0,20.2,Visit 6 (End of Week 4),NN11,34,12JAN2018
HED101,28,Day 28,20.2,Visit 10 (End of Week 8),NN11,61,07FEB2018
HED101,56,Day 56,20.2,Visit 1 (timeH),NN11,1,06MAR2018
HED101,56,Day 56,20.2,Visit 12 (measure),NN11,76,07MAR2018
HED101,,,20.2,,NN11,76,
HED101,0,Day 0,20,Visit 1 (timeH),NN12,,
;;;;
run;

data want;
set have;
if seq = . then seq = input(scan(visit,2),3.);
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 17 Apr 2018 09:25:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-to-retain-seq-number-for-same-visit/m-p/454673#M114914</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-04-17T09:25:22Z</dc:date>
    </item>
    <item>
      <title>Re: Need to retain seq number for same visit</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-to-retain-seq-number-for-same-visit/m-p/454684#M114916</link>
      <description>&lt;P&gt;Hi Kurt, This will not work as seq is not from visit and it will change as the data goes on and different from visit information&lt;/P&gt;</description>
      <pubDate>Tue, 17 Apr 2018 10:02:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-to-retain-seq-number-for-same-visit/m-p/454684#M114916</guid>
      <dc:creator>vraj1</dc:creator>
      <dc:date>2018-04-17T10:02:50Z</dc:date>
    </item>
    <item>
      <title>Re: Need to retain seq number for same visit</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-to-retain-seq-number-for-same-visit/m-p/454691#M114920</link>
      <description>&lt;P&gt;So, from WHERE should the missing value be replaced? State a clear, complete&amp;nbsp;and correct rule.&lt;/P&gt;</description>
      <pubDate>Tue, 17 Apr 2018 10:24:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-to-retain-seq-number-for-same-visit/m-p/454691#M114920</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-04-17T10:24:50Z</dc:date>
    </item>
    <item>
      <title>Re: Need to retain seq number for same visit</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-to-retain-seq-number-for-same-visit/m-p/454692#M114921</link>
      <description>&lt;P&gt;Missing seq should be replaced from observation which has visit as visit1 and seq ne missing. That seq number should be retained to the seq number which has missing seq and visit as visit1&lt;/P&gt;</description>
      <pubDate>Tue, 17 Apr 2018 10:27:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-to-retain-seq-number-for-same-visit/m-p/454692#M114921</guid>
      <dc:creator>vraj1</dc:creator>
      <dc:date>2018-04-17T10:27:35Z</dc:date>
    </item>
    <item>
      <title>Re: Need to retain seq number for same visit</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-to-retain-seq-number-for-same-visit/m-p/454694#M114922</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/62004"&gt;@vraj1&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Missing seq should be replaced from observation which has visit as visit1 and seq ne missing. That seq number should be retained to the seq number which has missing seq and visit as visit1&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Then replace the second data step with&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set have;
by usubj;
retain retseq;
if first.usubj then retseq = .;
if input(scan(visit,2),3.) = 1 /* Visit 1 */
then do;
  if seq ne .
  then retseq = seq;
  else seq = retseq;
end;
drop retseq;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 17 Apr 2018 10:34:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-to-retain-seq-number-for-same-visit/m-p/454694#M114922</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-04-17T10:34:16Z</dc:date>
    </item>
  </channel>
</rss>

