<?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: flag participants with multiple observations in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/flag-participants-with-multiple-observations/m-p/845265#M334153</link>
    <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set have;
by fid;
flag = (first.fid and not last.fid);
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Sat, 19 Nov 2022 17:01:06 GMT</pubDate>
    <dc:creator>Kurt_Bremser</dc:creator>
    <dc:date>2022-11-19T17:01:06Z</dc:date>
    <item>
      <title>flag participants with multiple observations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/flag-participants-with-multiple-observations/m-p/845261#M334149</link>
      <description>&lt;P&gt;Hello. I have a patient dataset with observations by participant. I want to flag participants with multiple observations in the dataset. See below for an example.&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;FID&lt;/TD&gt;&lt;TD&gt;Flag (want)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Sat, 19 Nov 2022 15:25:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/flag-participants-with-multiple-observations/m-p/845261#M334149</guid>
      <dc:creator>JLang055</dc:creator>
      <dc:date>2022-11-19T15:25:15Z</dc:date>
    </item>
    <item>
      <title>Re: flag participants with multiple observations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/flag-participants-with-multiple-observations/m-p/845265#M334153</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set have;
by fid;
flag = (first.fid and not last.fid);
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sat, 19 Nov 2022 17:01:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/flag-participants-with-multiple-observations/m-p/845265#M334153</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2022-11-19T17:01:06Z</dc:date>
    </item>
    <item>
      <title>Re: flag participants with multiple observations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/flag-participants-with-multiple-observations/m-p/845369#M334204</link>
      <description>&lt;P&gt;Thanks&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/11562"&gt;@Kurt_Bremser&lt;/a&gt;. It seems that your code flagged the first observation for every participant. Is there a way to change the code so that it only flags those with multiple observations. If a participant has only one observation I dont want them flagged.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 20 Nov 2022 21:55:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/flag-participants-with-multiple-observations/m-p/845369#M334204</guid>
      <dc:creator>JLang055</dc:creator>
      <dc:date>2022-11-20T21:55:54Z</dc:date>
    </item>
    <item>
      <title>Re: flag participants with multiple observations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/flag-participants-with-multiple-observations/m-p/845400#M334219</link>
      <description>&lt;P&gt;Simply cannot be with the data you posted and my code:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input fid;
datalines;
1
1
2
3
4
4
4
5
;

data want;
set have;
by fid;
flag = (first.fid and not last.fid);
run;

proc print data=want noobs;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;PRE&gt;id	flag
1	1
1	0
2	0
3	0
4	1
4	0
4	0
5	0
&lt;/PRE&gt;
&lt;P&gt;Matches exactly with your expected result from your initial post:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;TABLE border="1"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;FID&lt;/TD&gt;
&lt;TD&gt;Flag (want)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/BLOCKQUOTE&gt;</description>
      <pubDate>Mon, 21 Nov 2022 06:17:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/flag-participants-with-multiple-observations/m-p/845400#M334219</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2022-11-21T06:17:24Z</dc:date>
    </item>
  </channel>
</rss>

