<?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 Flag set to 1 in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Flag-set-to-1/m-p/401148#M97283</link>
    <description>&lt;P&gt;subjectid&amp;nbsp; &amp;nbsp; term&lt;BR /&gt;1001&lt;BR /&gt;1001&lt;BR /&gt;1001&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lost&lt;BR /&gt;1002&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;screen&lt;BR /&gt;1002&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; random&lt;BR /&gt;1002&lt;BR /&gt;1003&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; screen&lt;BR /&gt;1003&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;random&lt;BR /&gt;1003&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lost&lt;BR /&gt;how to set flag to 1 for the below condition?&lt;BR /&gt;if a subject has multiple records and only one record is not null then flag should set to 1&lt;BR /&gt;in this case 1001 can have flag 1.&lt;/P&gt;</description>
    <pubDate>Wed, 04 Oct 2017 20:07:04 GMT</pubDate>
    <dc:creator>SASPhile</dc:creator>
    <dc:date>2017-10-04T20:07:04Z</dc:date>
    <item>
      <title>Flag set to 1</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flag-set-to-1/m-p/401148#M97283</link>
      <description>&lt;P&gt;subjectid&amp;nbsp; &amp;nbsp; term&lt;BR /&gt;1001&lt;BR /&gt;1001&lt;BR /&gt;1001&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lost&lt;BR /&gt;1002&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;screen&lt;BR /&gt;1002&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; random&lt;BR /&gt;1002&lt;BR /&gt;1003&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; screen&lt;BR /&gt;1003&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;random&lt;BR /&gt;1003&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;lost&lt;BR /&gt;how to set flag to 1 for the below condition?&lt;BR /&gt;if a subject has multiple records and only one record is not null then flag should set to 1&lt;BR /&gt;in this case 1001 can have flag 1.&lt;/P&gt;</description>
      <pubDate>Wed, 04 Oct 2017 20:07:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flag-set-to-1/m-p/401148#M97283</guid>
      <dc:creator>SASPhile</dc:creator>
      <dc:date>2017-10-04T20:07:04Z</dc:date>
    </item>
    <item>
      <title>Re: Flag set to 1</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flag-set-to-1/m-p/401150#M97285</link>
      <description>&lt;P&gt;Run a proc freq or means on the data by ID to get the number of missing. Merge data back in and create flag.&lt;/P&gt;</description>
      <pubDate>Wed, 04 Oct 2017 20:17:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flag-set-to-1/m-p/401150#M97285</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-10-04T20:17:04Z</dc:date>
    </item>
    <item>
      <title>Re: Flag set to 1</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flag-set-to-1/m-p/401152#M97287</link>
      <description>&lt;P&gt;Since you didn't give all the details about when FLAG should be 1 (all 1001 observations, just the non-null one, just the last one?), I'll do it in the easiest possible way.&amp;nbsp; FLAG will be 1 on the last observation for a SubjectID, if there is only one non-null value.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This assumes your data set is already in order by SubjectID:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data want;&lt;/P&gt;
&lt;P&gt;set have;&lt;/P&gt;
&lt;P&gt;by subjectID;&lt;/P&gt;
&lt;P&gt;if first.subjectID then non_null=0;&lt;/P&gt;
&lt;P&gt;if term &amp;gt; ' ' then non_null + 1;&lt;/P&gt;
&lt;P&gt;if last.subjectID=1 and first.subjectID=0 and non_null = 1 then flag=1;&lt;/P&gt;
&lt;P&gt;drop non_null;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;****************************************&lt;/P&gt;
&lt;P&gt;EDITED:&amp;nbsp; Revised so the non-null value gets flagged (not as easy, of course):&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data want;&lt;/P&gt;
&lt;P&gt;n_recs=0;&lt;/P&gt;
&lt;P&gt;non_null=0;&lt;/P&gt;
&lt;P&gt;do until (last.subjectID);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; set have;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; by subjectID;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; n_recs + 1;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; if term &amp;gt; ' ' then non_null + 1;&lt;/P&gt;
&lt;P&gt;end;&lt;/P&gt;
&lt;P&gt;do until (last.subjectID);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; set have;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; by subjectID;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; if term &amp;gt; ' ' and non_null=1 and n_recs &amp;gt; 1 then flag=1;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; else flag=.;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; output;&lt;/P&gt;
&lt;P&gt;end;&lt;/P&gt;
&lt;P&gt;drop n_recs non_null;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Oct 2017 21:19:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flag-set-to-1/m-p/401152#M97287</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2017-10-04T21:19:27Z</dc:date>
    </item>
    <item>
      <title>Re: Flag set to 1</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flag-set-to-1/m-p/401159#M97292</link>
      <description>&lt;P&gt;not just the last record, the non null value.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;if 1001 has a value in the second record and first and last records are null, then the non null record has to have a flag&lt;/P&gt;</description>
      <pubDate>Wed, 04 Oct 2017 20:59:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flag-set-to-1/m-p/401159#M97292</guid>
      <dc:creator>SASPhile</dc:creator>
      <dc:date>2017-10-04T20:59:25Z</dc:date>
    </item>
    <item>
      <title>Re: Flag set to 1</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flag-set-to-1/m-p/401161#M97294</link>
      <description>&lt;P&gt;Show it.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/16600"&gt;@SASPhile&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;not just the last record, the non null value.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;if 1001 has a value in the second record and first and last records are null, then the non null record has to have a flag&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Oct 2017 21:10:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flag-set-to-1/m-p/401161#M97294</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-10-04T21:10:22Z</dc:date>
    </item>
    <item>
      <title>Re: Flag set to 1</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flag-set-to-1/m-p/401163#M97296</link>
      <description>&lt;P&gt;subj term flag&lt;BR /&gt;1001&lt;BR /&gt;1001 lost 1&lt;BR /&gt;1001&lt;BR /&gt;1002 lost 1&lt;BR /&gt;1002 screen 1&lt;BR /&gt;1002&lt;BR /&gt;1003&lt;BR /&gt;1003&lt;BR /&gt;1003 random 1&lt;BR /&gt;1004 lost 1&lt;/P&gt;</description>
      <pubDate>Wed, 04 Oct 2017 21:14:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flag-set-to-1/m-p/401163#M97296</guid>
      <dc:creator>SASPhile</dc:creator>
      <dc:date>2017-10-04T21:14:49Z</dc:date>
    </item>
    <item>
      <title>Re: Flag set to 1</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flag-set-to-1/m-p/401164#M97297</link>
      <description>&lt;P&gt;So your flag is any record with a nonnull value of TERM? &lt;/P&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;</description>
      <pubDate>Wed, 04 Oct 2017 21:41:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flag-set-to-1/m-p/401164#M97297</guid>
      <dc:creator>HB</dc:creator>
      <dc:date>2017-10-04T21:41:45Z</dc:date>
    </item>
    <item>
      <title>Re: Flag set to 1</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flag-set-to-1/m-p/401165#M97298</link>
      <description>&lt;P&gt;yes&lt;/P&gt;</description>
      <pubDate>Wed, 04 Oct 2017 21:45:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flag-set-to-1/m-p/401165#M97298</guid>
      <dc:creator>SASPhile</dc:creator>
      <dc:date>2017-10-04T21:45:54Z</dc:date>
    </item>
    <item>
      <title>Re: Flag set to 1</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flag-set-to-1/m-p/401166#M97299</link>
      <description>&lt;P&gt;if not missing(term) then flag=1;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Oct 2017 21:48:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flag-set-to-1/m-p/401166#M97299</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-10-04T21:48:41Z</dc:date>
    </item>
    <item>
      <title>Re: Flag set to 1</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flag-set-to-1/m-p/401168#M97301</link>
      <description>&lt;P&gt;Might not even need a flag.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Data want;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; set have;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; if not missing(term);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; code here&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Oct 2017 21:54:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flag-set-to-1/m-p/401168#M97301</guid>
      <dc:creator>HB</dc:creator>
      <dc:date>2017-10-04T21:54:25Z</dc:date>
    </item>
    <item>
      <title>Re: Flag set to 1</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Flag-set-to-1/m-p/401197#M97311</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile cards truncover;
input subjectid    term $;
cards;
1001
1001
1001             lost
1002             screen
1002              random
1002
1003                  screen
1003               random
1003                   lost
;
run;
proc sql;
select *,n(term)=1 as flag
 from have
  group by subjectid;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 05 Oct 2017 06:55:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Flag-set-to-1/m-p/401197#M97311</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-10-05T06:55:22Z</dc:date>
    </item>
  </channel>
</rss>

