<?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 to flag the minimum and maximum values out of 'n' values. in SAS Studio</title>
    <link>https://communities.sas.com/t5/SAS-Studio/to-flag-the-minimum-and-maximum-values-out-of-n-values/m-p/523635#M6774</link>
    <description>&lt;P&gt;hi all,&lt;/P&gt;&lt;P&gt;I have a data set like this.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;id&amp;nbsp; value&lt;BR /&gt;101&amp;nbsp; 93&lt;BR /&gt;101&amp;nbsp; 92&lt;BR /&gt;101&amp;nbsp; 91&lt;BR /&gt;102&amp;nbsp; 32&lt;BR /&gt;102&amp;nbsp; 23&lt;BR /&gt;102&amp;nbsp; 51&lt;BR /&gt;103&amp;nbsp; 45&lt;BR /&gt;103&amp;nbsp; 63&lt;BR /&gt;103&amp;nbsp; 77&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Whai I requires is to flag the minimum and max values out of this 3 values like:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;id&amp;nbsp; value&amp;nbsp; min &amp;nbsp;&amp;nbsp; max&lt;BR /&gt;101&amp;nbsp; 93 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Y&lt;BR /&gt;101&amp;nbsp; 92&lt;BR /&gt;101&amp;nbsp; 91 &amp;nbsp; &amp;nbsp; Y&lt;BR /&gt;102&amp;nbsp; 32&lt;BR /&gt;102&amp;nbsp; 23 &amp;nbsp; &amp;nbsp; Y&lt;BR /&gt;102&amp;nbsp; 51 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Y&lt;BR /&gt;103&amp;nbsp; 45 &amp;nbsp; &amp;nbsp; Y&lt;BR /&gt;103&amp;nbsp; 63&lt;BR /&gt;103&amp;nbsp; 77 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;someone please post the soln.thanks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 27 Dec 2018 14:35:54 GMT</pubDate>
    <dc:creator>AKHILA</dc:creator>
    <dc:date>2018-12-27T14:35:54Z</dc:date>
    <item>
      <title>to flag the minimum and maximum values out of 'n' values.</title>
      <link>https://communities.sas.com/t5/SAS-Studio/to-flag-the-minimum-and-maximum-values-out-of-n-values/m-p/523635#M6774</link>
      <description>&lt;P&gt;hi all,&lt;/P&gt;&lt;P&gt;I have a data set like this.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;id&amp;nbsp; value&lt;BR /&gt;101&amp;nbsp; 93&lt;BR /&gt;101&amp;nbsp; 92&lt;BR /&gt;101&amp;nbsp; 91&lt;BR /&gt;102&amp;nbsp; 32&lt;BR /&gt;102&amp;nbsp; 23&lt;BR /&gt;102&amp;nbsp; 51&lt;BR /&gt;103&amp;nbsp; 45&lt;BR /&gt;103&amp;nbsp; 63&lt;BR /&gt;103&amp;nbsp; 77&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Whai I requires is to flag the minimum and max values out of this 3 values like:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;id&amp;nbsp; value&amp;nbsp; min &amp;nbsp;&amp;nbsp; max&lt;BR /&gt;101&amp;nbsp; 93 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Y&lt;BR /&gt;101&amp;nbsp; 92&lt;BR /&gt;101&amp;nbsp; 91 &amp;nbsp; &amp;nbsp; Y&lt;BR /&gt;102&amp;nbsp; 32&lt;BR /&gt;102&amp;nbsp; 23 &amp;nbsp; &amp;nbsp; Y&lt;BR /&gt;102&amp;nbsp; 51 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Y&lt;BR /&gt;103&amp;nbsp; 45 &amp;nbsp; &amp;nbsp; Y&lt;BR /&gt;103&amp;nbsp; 63&lt;BR /&gt;103&amp;nbsp; 77 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;someone please post the soln.thanks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Dec 2018 14:35:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/to-flag-the-minimum-and-maximum-values-out-of-n-values/m-p/523635#M6774</guid>
      <dc:creator>AKHILA</dc:creator>
      <dc:date>2018-12-27T14:35:54Z</dc:date>
    </item>
    <item>
      <title>Re: to flag the minimum and maximum values out of 'n' values.</title>
      <link>https://communities.sas.com/t5/SAS-Studio/to-flag-the-minimum-and-maximum-values-out-of-n-values/m-p/523645#M6775</link>
      <description>&lt;P&gt;What would you like to do if two observations are tied for the highest or lowest value?&lt;/P&gt;</description>
      <pubDate>Thu, 27 Dec 2018 15:23:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/to-flag-the-minimum-and-maximum-values-out-of-n-values/m-p/523645#M6775</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2018-12-27T15:23:53Z</dc:date>
    </item>
    <item>
      <title>Re: to flag the minimum and maximum values out of 'n' values.</title>
      <link>https://communities.sas.com/t5/SAS-Studio/to-flag-the-minimum-and-maximum-values-out-of-n-values/m-p/523647#M6776</link>
      <description>&lt;P&gt;&amp;nbsp;I want to indicate the max and min value of each id value by the 'Y' flag.&lt;/P&gt;</description>
      <pubDate>Thu, 27 Dec 2018 15:29:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/to-flag-the-minimum-and-maximum-values-out-of-n-values/m-p/523647#M6776</guid>
      <dc:creator>AKHILA</dc:creator>
      <dc:date>2018-12-27T15:29:15Z</dc:date>
    </item>
    <item>
      <title>Re: to flag the minimum and maximum values out of 'n' values.</title>
      <link>https://communities.sas.com/t5/SAS-Studio/to-flag-the-minimum-and-maximum-values-out-of-n-values/m-p/523653#M6777</link>
      <description>&lt;P&gt;Hmmm... not exactly an answer.&amp;nbsp; So based on one way to interpret the result:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sort data=have;&lt;/P&gt;
&lt;P&gt;by id value;&lt;/P&gt;
&lt;P&gt;run;&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 id;&lt;/P&gt;
&lt;P&gt;if first.id then min='Y';&lt;/P&gt;
&lt;P&gt;if last.id then max='Y';&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Dec 2018 15:54:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/to-flag-the-minimum-and-maximum-values-out-of-n-values/m-p/523653#M6777</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2018-12-27T15:54:05Z</dc:date>
    </item>
    <item>
      <title>Re: to flag the minimum and maximum values out of 'n' values.</title>
      <link>https://communities.sas.com/t5/SAS-Studio/to-flag-the-minimum-and-maximum-values-out-of-n-values/m-p/523665#M6778</link>
      <description>&lt;P&gt;&amp;nbsp;This is correct but I don't want to change the order of id by proc sort because there are some more variable are there . I mean without sorting can we do it?&lt;/P&gt;</description>
      <pubDate>Thu, 27 Dec 2018 16:50:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/to-flag-the-minimum-and-maximum-values-out-of-n-values/m-p/523665#M6778</guid>
      <dc:creator>AKHILA</dc:creator>
      <dc:date>2018-12-27T16:50:39Z</dc:date>
    </item>
    <item>
      <title>Re: to flag the minimum and maximum values out of 'n' values.</title>
      <link>https://communities.sas.com/t5/SAS-Studio/to-flag-the-minimum-and-maximum-values-out-of-n-values/m-p/523668#M6779</link>
      <description>&lt;P&gt;OK, without sorting (but assuming that the data is currently in order by ID):&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data want;&lt;/P&gt;
&lt;P&gt;do until (last.id);&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;set have;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;by id;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;minval = min(minval, value);&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;maxval = max(maxval, value);&lt;/P&gt;
&lt;P&gt;end;&lt;/P&gt;
&lt;P&gt;do until last.id;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;set have;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;by id;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;min = ' ';&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;max = ' ';&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;if value = minval then do;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; min = 'Y';&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; minval = ._;&amp;nbsp; &amp;nbsp;/* prevent another match from being found */&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;end;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;if value = maxval then do;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; max = 'Y';&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; maxval = ._;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;end;&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 minval maxval;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It's untested code, so you will need to try it and see if the results meet your needs.&lt;/P&gt;</description>
      <pubDate>Thu, 27 Dec 2018 17:15:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/to-flag-the-minimum-and-maximum-values-out-of-n-values/m-p/523668#M6779</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2018-12-27T17:15:55Z</dc:date>
    </item>
    <item>
      <title>Re: to flag the minimum and maximum values out of 'n' values.</title>
      <link>https://communities.sas.com/t5/SAS-Studio/to-flag-the-minimum-and-maximum-values-out-of-n-values/m-p/523681#M6780</link>
      <description>&lt;P&gt;thank u.&lt;/P&gt;</description>
      <pubDate>Thu, 27 Dec 2018 18:09:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/to-flag-the-minimum-and-maximum-values-out-of-n-values/m-p/523681#M6780</guid>
      <dc:creator>AKHILA</dc:creator>
      <dc:date>2018-12-27T18:09:27Z</dc:date>
    </item>
  </channel>
</rss>

