<?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: How to get locf visitnum when missing in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-get-locf-visitnum-when-missing/m-p/821801#M324463</link>
    <description>&lt;P&gt;Please explain the logic explaining the values of avistn, especially for&lt;/P&gt;
&lt;PRE&gt;103   1     1
103   .     4
103   .     5
103   .     6&lt;/PRE&gt;</description>
    <pubDate>Wed, 06 Jul 2022 11:03:16 GMT</pubDate>
    <dc:creator>andreas_lds</dc:creator>
    <dc:date>2022-07-06T11:03:16Z</dc:date>
    <item>
      <title>How to get locf visitnum when missing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-get-locf-visitnum-when-missing/m-p/821791#M324459</link>
      <description>&lt;P&gt;if there are some missing in 1 to 6 in visitnum how can we get them out&lt;/P&gt;&lt;P&gt;Here I have this type of data&lt;/P&gt;&lt;P&gt;id&amp;nbsp; &amp;nbsp; &amp;nbsp;visitnum&lt;BR /&gt;101&amp;nbsp; &amp;nbsp;1&lt;BR /&gt;101&amp;nbsp; &amp;nbsp;4&lt;BR /&gt;101&amp;nbsp; &amp;nbsp;6&lt;BR /&gt;102&amp;nbsp; &amp;nbsp;2&lt;BR /&gt;102&amp;nbsp; &amp;nbsp;4&lt;BR /&gt;102&amp;nbsp; &amp;nbsp;5&lt;BR /&gt;103&amp;nbsp; &amp;nbsp;1&lt;BR /&gt;104&amp;nbsp; &amp;nbsp;2&lt;BR /&gt;104&amp;nbsp; &amp;nbsp;4&lt;BR /&gt;104&amp;nbsp; &amp;nbsp;6&lt;BR /&gt;105&amp;nbsp; &amp;nbsp;1&lt;BR /&gt;105&amp;nbsp; &amp;nbsp;4&lt;BR /&gt;106&amp;nbsp; &amp;nbsp;1&lt;BR /&gt;106&amp;nbsp; &amp;nbsp;6&lt;BR /&gt;107&amp;nbsp; &amp;nbsp;1&lt;BR /&gt;107&amp;nbsp; &amp;nbsp;4&lt;BR /&gt;107&amp;nbsp; &amp;nbsp;5&lt;BR /&gt;108&amp;nbsp; &amp;nbsp;2&lt;BR /&gt;108&amp;nbsp; &amp;nbsp;4&lt;BR /&gt;109&amp;nbsp; &amp;nbsp;2&lt;BR /&gt;109&amp;nbsp; &amp;nbsp;6&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I&amp;nbsp; want data as&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;id&amp;nbsp; &amp;nbsp; visitnum&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;avisitn&lt;BR /&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;BR /&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp;4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4&lt;BR /&gt;101&amp;nbsp; &amp;nbsp; &amp;nbsp;6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5&lt;BR /&gt;101&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;6&lt;BR /&gt;102&amp;nbsp; &amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;BR /&gt;102&amp;nbsp; &amp;nbsp; &amp;nbsp;4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4&lt;BR /&gt;102&amp;nbsp; &amp;nbsp; &amp;nbsp;5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5&lt;BR /&gt;102&amp;nbsp; &amp;nbsp; &amp;nbsp; .&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6&lt;BR /&gt;103&amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;BR /&gt;103&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;4&lt;BR /&gt;103&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;5&lt;BR /&gt;103&amp;nbsp; &amp;nbsp; .&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6&lt;BR /&gt;104&amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;BR /&gt;104&amp;nbsp; &amp;nbsp; 4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4&lt;BR /&gt;104&amp;nbsp; &amp;nbsp; 6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5&lt;BR /&gt;104&amp;nbsp; &amp;nbsp; .&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;6&lt;BR /&gt;105&amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;BR /&gt;105&amp;nbsp; &amp;nbsp; 4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4&lt;BR /&gt;105&amp;nbsp; &amp;nbsp; .&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5&lt;BR /&gt;105&amp;nbsp; &amp;nbsp; .&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6&lt;BR /&gt;106&amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;BR /&gt;106&amp;nbsp; &amp;nbsp; 6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4&lt;BR /&gt;106&amp;nbsp; &amp;nbsp; .&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5&lt;BR /&gt;106&amp;nbsp; &amp;nbsp;.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6&lt;BR /&gt;107&amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;BR /&gt;107&amp;nbsp; &amp;nbsp; 4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4&lt;BR /&gt;107&amp;nbsp; &amp;nbsp; &amp;nbsp;5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5&lt;BR /&gt;107&amp;nbsp; &amp;nbsp;.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6&lt;BR /&gt;108&amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;BR /&gt;108&amp;nbsp; &amp;nbsp; &amp;nbsp;4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4&lt;BR /&gt;108&amp;nbsp; &amp;nbsp; &amp;nbsp;5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5&lt;BR /&gt;108&amp;nbsp; &amp;nbsp; 6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;6&lt;BR /&gt;109&amp;nbsp; &amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;BR /&gt;109&amp;nbsp; &amp;nbsp; 6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4&lt;BR /&gt;109&amp;nbsp; &amp;nbsp; .&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5&lt;BR /&gt;109&amp;nbsp; &amp;nbsp; .&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;6&lt;/P&gt;</description>
      <pubDate>Wed, 06 Jul 2022 09:03:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-get-locf-visitnum-when-missing/m-p/821791#M324459</guid>
      <dc:creator>sasuser143</dc:creator>
      <dc:date>2022-07-06T09:03:24Z</dc:date>
    </item>
    <item>
      <title>Re: How to get locf visitnum when missing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-get-locf-visitnum-when-missing/m-p/821801#M324463</link>
      <description>&lt;P&gt;Please explain the logic explaining the values of avistn, especially for&lt;/P&gt;
&lt;PRE&gt;103   1     1
103   .     4
103   .     5
103   .     6&lt;/PRE&gt;</description>
      <pubDate>Wed, 06 Jul 2022 11:03:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-get-locf-visitnum-when-missing/m-p/821801#M324463</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2022-07-06T11:03:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to get locf visitnum when missing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-get-locf-visitnum-when-missing/m-p/821807#M324465</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input id     visitnum;
cards;
101   1
101   4
101   6
102   2
102   4
102   5
103   1
104   2
104   4
104   6
105   1
105   4
106   1
106   6
107   1
107   4
107   5
108   2
108   4
109   2
109   6
;
proc freq data=have noprint;
table id*visitnum/out=temp sparse;
run;
data want;
 merge have temp(keep=id visitnum rename=(visitnum=avisitn));
 by id;
 output;
 call missing(of _all_);
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 06 Jul 2022 12:09:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-get-locf-visitnum-when-missing/m-p/821807#M324465</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2022-07-06T12:09:13Z</dc:date>
    </item>
    <item>
      <title>Re: How to get locf visitnum when missing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-get-locf-visitnum-when-missing/m-p/821869#M324496</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/18408"&gt;@Ksharp&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I ran your program which produced 45 observations in dataset WANT.&amp;nbsp; But the OP's sample WANT has only 36 observations.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/429061"&gt;@sasuser143&lt;/a&gt;&amp;nbsp;.&amp;nbsp; &amp;nbsp;Please clarify the rules you intend to use to generate the results you provided.&lt;/P&gt;</description>
      <pubDate>Wed, 06 Jul 2022 15:20:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-get-locf-visitnum-when-missing/m-p/821869#M324496</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2022-07-06T15:20:21Z</dc:date>
    </item>
    <item>
      <title>Re: How to get locf visitnum when missing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-get-locf-visitnum-when-missing/m-p/821894#M324503</link>
      <description>&lt;P&gt;I think this is what you want but agree with others that you need to clarify your requirements for us.&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data dummy;
    do id=101 to 109;
    do avisit='1','4','5','6';
    output;
        end;
        end;
run;

data dummy;
    set dummy;
    avisitn=input(avisit,best.);
    drop avisit;
run;

data have;
input id     visitnum;
cards;
101   1
101   4
101   6
102   2
102   4
102   5
103   1
104   2
104   4
104   6
105   1
105   4
106   1
106   6
107   1
107   4
107   5
108   2
108   4
109   2
109   6
;
run;

data have2;
    set have;
    by id; 
    retain seq;
    if first.id then seq=0;
    seq+1;
run;

data have3;
    set have2;
    if seq=1 then avisitn=1;
    else if seq=2 then avisitn=4;
    else if seq=3 then avisitn=5;
    else if seq=4 then avisitn=6;
run;

data merged(drop=seq);
    merge dummy(in=a) have3;
    by id avisitn;
    if a;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 06 Jul 2022 16:28:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-get-locf-visitnum-when-missing/m-p/821894#M324503</guid>
      <dc:creator>tarheel13</dc:creator>
      <dc:date>2022-07-06T16:28:56Z</dc:date>
    </item>
    <item>
      <title>Re: How to get locf visitnum when missing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-get-locf-visitnum-when-missing/m-p/821907#M324507</link>
      <description>&lt;P&gt;Seems strange but it kind of looks like you are just renumbering whatever is there as 1,4,5,6.&lt;/P&gt;
&lt;P&gt;In that case use the list of ID numbers to generate a skeleton file and merge the two. If you want those missing values of VISITN instead of having the last value carried forward like a normal MERGE would add an explicit output and then use CALL MISSING() clear all of the variables that would normally be "retained" because they come from a dataset.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data skeleton;
  set have;
  by id vistnum;
  if first.id then do avistin=1,4,5,6 ;
     output;
  end;
  keep id avisitn;
run;

data want;
  merge have skeleton;
  by id;
  output;
  call missing(of _all_);
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 06 Jul 2022 18:55:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-get-locf-visitnum-when-missing/m-p/821907#M324507</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2022-07-06T18:55:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to get locf visitnum when missing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-get-locf-visitnum-when-missing/m-p/821908#M324508</link>
      <description>&lt;P&gt;Thank you for the sample data, and the WANT data set.&amp;nbsp; Unfortunately, when sample WANT data is provided without a description of the criteria to generate it that I remember why I do not do the NY Times crossword puzzle. Reading between the lines of HAVE and WANT pretty much exhausts my decryption skills and ability to sift through clues.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But I've come up with a conjecture to crack this enigma.&amp;nbsp; Here's what I think you want:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;For the first observation of any ID group, avisitnum gets a 1, no matter what the actual visitnum is for the first obs of the ID.&lt;/LI&gt;
&lt;LI&gt;There must be 3 obs at the end of each ID group, with avisitnum=4,5,6.
&lt;OL&gt;
&lt;LI&gt;If the last incoming obs is a visitnum=6, then output avisitnum=4 (or 1+prior visitnum&amp;nbsp; if that is higher) through avisitnum=6.&amp;nbsp; This avoids multiple outputs for avisitnum 4, 5, or 6.&lt;BR /&gt;&lt;BR /&gt;Also if last incoming is visitnum=6, then that value is output only with the first corresponding avisitnum.&amp;nbsp; After that set visitnum to missing for subsequent avisitnum obs.&lt;/LI&gt;
&lt;LI&gt;If the last incoming obs is visitnum=4 or 5, then output with avisitnum=4 (or 5) through avisitnum=6.&amp;nbsp; Again, set visitnum to missing after the first iteration of this loop.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;LI&gt;If the last incoming obs is visitnum&amp;lt;4 then output avisitnum=4 to 6, and set visitnum to missing for ALL iterations of the loop.&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Using those rules this program produces the results you present (except for ID 108, where I hope you made an error in posting the desired output:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input id     visitnum;
cards;
101   1
101   4
101   6
102   2
102   4
102   5
103   1
104   2
104   4
104   6
105   1
105   4
106   1
106   6
107   1
107   4
107   5
108   2
108   4
109   2
109   6
run;

data _want (drop=_:);
  set have;
  by id;
  avisitnum=ifn(first.id=1,1,visitnum);
  /*Don't immediately output the last obs ... unless it's the ONLY obs*/
  if last.id=0 or first.id=1 then output;

  _lagv=ifn(first.id=1,0,lag(visitnum));
  if last.id;
  if visitnum&amp;lt;4 then visitnum=.;
  do avisitnum=max(_lagv+1,4) to 6;
    output;
    visitnum=.;
  end;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As I said in another note, I would expect the results for ID 108 to be avisitnum=(1,4,5,6) and visitnum=(2,4,missing,missing).&amp;nbsp; But you have visitnum=(2,4,5,6), which if true, means my decryption above was wrong.&lt;/P&gt;</description>
      <pubDate>Wed, 06 Jul 2022 18:55:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-get-locf-visitnum-when-missing/m-p/821908#M324508</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2022-07-06T18:55:48Z</dc:date>
    </item>
    <item>
      <title>Re: How to get locf visitnum when missing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-get-locf-visitnum-when-missing/m-p/822037#M324573</link>
      <description>Ha. It looks like OP ignore the visitnum=2 . I don't know what OP want to do .</description>
      <pubDate>Thu, 07 Jul 2022 11:38:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-get-locf-visitnum-when-missing/m-p/822037#M324573</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2022-07-07T11:38:46Z</dc:date>
    </item>
    <item>
      <title>Re: How to get locf visitnum when missing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-get-locf-visitnum-when-missing/m-p/822149#M324623</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/18408"&gt;@Ksharp&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;Ha. It looks like OP ignore the visitnum=2 . I don't know what OP want to do .&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Mostly, but not entirely true.&amp;nbsp; If visitnum=2 is the first obs, then the OP wants avisitnum=1.&amp;nbsp; But there is no example in which visitnum=2 appears, but is not the first obs.&amp;nbsp; I assumed that in such cases, avisitnum=2.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And the OP doesn't show any examples with visitnum=3.&lt;/P&gt;</description>
      <pubDate>Thu, 07 Jul 2022 20:34:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-get-locf-visitnum-when-missing/m-p/822149#M324623</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2022-07-07T20:34:22Z</dc:date>
    </item>
  </channel>
</rss>

