<?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: first non missing value in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/first-non-missing-value/m-p/252752#M48036</link>
    <description>&lt;PRE&gt;data test;&lt;BR /&gt; input store sales;&lt;BR /&gt; cards;&lt;BR /&gt;1 .&lt;BR /&gt;1 200&lt;BR /&gt;1 300&lt;BR /&gt;1 .&lt;BR /&gt;2 .&lt;BR /&gt;2 300&lt;BR /&gt;2 150&lt;BR /&gt;2 560&lt;BR /&gt;3 900&lt;BR /&gt;3 560&lt;BR /&gt;3 .&lt;BR /&gt;;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;data want;&lt;BR /&gt; set test;&lt;BR /&gt;&lt;BR /&gt; if not missing(sales) then&lt;BR /&gt; output;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;data want2;&lt;BR /&gt; set want;&lt;BR /&gt; by store;&lt;BR /&gt;&lt;BR /&gt; if first.store;&lt;BR /&gt;run;&lt;/PRE&gt;</description>
    <pubDate>Fri, 26 Feb 2016 16:43:31 GMT</pubDate>
    <dc:creator>SAS_inquisitive</dc:creator>
    <dc:date>2016-02-26T16:43:31Z</dc:date>
    <item>
      <title>first non missing value</title>
      <link>https://communities.sas.com/t5/SAS-Programming/first-non-missing-value/m-p/252738#M48035</link>
      <description>&lt;P&gt;i have a datset&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;data test;&lt;BR /&gt;input store sales;&lt;BR /&gt;cards;&lt;BR /&gt;1 .&lt;BR /&gt;1 200&lt;BR /&gt;1 300&lt;BR /&gt;1 .&lt;BR /&gt;2 .&lt;BR /&gt;2 300&lt;BR /&gt;2 150&lt;BR /&gt;2 560&lt;BR /&gt;3 900&lt;BR /&gt;3 560&lt;BR /&gt;3 .&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;i want the first non missing value of each store?&lt;/P&gt;</description>
      <pubDate>Fri, 26 Feb 2016 16:14:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/first-non-missing-value/m-p/252738#M48035</guid>
      <dc:creator>pawandh</dc:creator>
      <dc:date>2016-02-26T16:14:21Z</dc:date>
    </item>
    <item>
      <title>Re: first non missing value</title>
      <link>https://communities.sas.com/t5/SAS-Programming/first-non-missing-value/m-p/252752#M48036</link>
      <description>&lt;PRE&gt;data test;&lt;BR /&gt; input store sales;&lt;BR /&gt; cards;&lt;BR /&gt;1 .&lt;BR /&gt;1 200&lt;BR /&gt;1 300&lt;BR /&gt;1 .&lt;BR /&gt;2 .&lt;BR /&gt;2 300&lt;BR /&gt;2 150&lt;BR /&gt;2 560&lt;BR /&gt;3 900&lt;BR /&gt;3 560&lt;BR /&gt;3 .&lt;BR /&gt;;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;data want;&lt;BR /&gt; set test;&lt;BR /&gt;&lt;BR /&gt; if not missing(sales) then&lt;BR /&gt; output;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;data want2;&lt;BR /&gt; set want;&lt;BR /&gt; by store;&lt;BR /&gt;&lt;BR /&gt; if first.store;&lt;BR /&gt;run;&lt;/PRE&gt;</description>
      <pubDate>Fri, 26 Feb 2016 16:43:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/first-non-missing-value/m-p/252752#M48036</guid>
      <dc:creator>SAS_inquisitive</dc:creator>
      <dc:date>2016-02-26T16:43:31Z</dc:date>
    </item>
    <item>
      <title>Re: first non missing value</title>
      <link>https://communities.sas.com/t5/SAS-Programming/first-non-missing-value/m-p/252756#M48037</link>
      <description>&lt;P&gt;Here is a one-step solution, for the sake of efficiency:&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; want;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;set&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt; test;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;by&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt; store sales &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;notsorted&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt; ct=ifn(first.store,&lt;/FONT&gt;&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;0&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt;,ct);&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;ct+(first.sales and not missing(sales));&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;if&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt; ct=&lt;/FONT&gt;&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;1&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;drop&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt; ct;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 26 Feb 2016 16:52:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/first-non-missing-value/m-p/252756#M48037</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2016-02-26T16:52:47Z</dc:date>
    </item>
    <item>
      <title>Re: first non missing value</title>
      <link>https://communities.sas.com/t5/SAS-Programming/first-non-missing-value/m-p/252762#M48039</link>
      <description>&lt;P&gt;It's easy with a WHERE statement:&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 store;&lt;/P&gt;
&lt;P&gt;if first.store;&lt;/P&gt;
&lt;P&gt;where sales &amp;gt; .;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;</description>
      <pubDate>Fri, 26 Feb 2016 17:01:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/first-non-missing-value/m-p/252762#M48039</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2016-02-26T17:01:32Z</dc:date>
    </item>
  </channel>
</rss>

