<?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: Modified Percentiles by Group in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Modified-Percentiles-by-Group/m-p/231403#M54572</link>
    <description>How much data do you have? You'll need a lot of observations PER GROUP/SUBJECT to differentiate the 99.25 from the 99.75th percentile.</description>
    <pubDate>Fri, 23 Oct 2015 17:26:02 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2015-10-23T17:26:02Z</dc:date>
    <item>
      <title>Modified Percentiles by Group</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Modified-Percentiles-by-Group/m-p/231396#M54569</link>
      <description>&lt;P&gt;&amp;nbsp;Thanks in advance for the help. I have a dataset that looks like the below, with a large number of simulated scenario results&amp;nbsp;by Group and Subjects.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to calculate a modified percentile by Group or Subject. By modified I mean:&lt;/P&gt;&lt;P&gt;-&amp;nbsp;A percentile (e.g., 99.5th) by Group or Subject across all scenarios&lt;/P&gt;&lt;P&gt;- An average of the 50 observations around the&amp;nbsp;specified (e.g., 99.5th) percentile to be used in place of the single&amp;nbsp;datapoint&amp;nbsp;corresponding to the percentile; or even&amp;nbsp;like avg of the observations&amp;nbsp;that&amp;nbsp;fall within the 99.25th and 99.75th&amp;nbsp;percentile&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How can be achieved?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;Scenarios&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;Groups&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;Subject&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;Results&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;A&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;Tom&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;100&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;A&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;Tim&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;110&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;A&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;Ted&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;120&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;B&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;Bob&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;110&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;B&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;Ben&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;100&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;B&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;Bill&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;90&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;…&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;…&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;…&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;A&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;Tom&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;105&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;A&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;Tim&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;115&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;A&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;Ted&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;125&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;B&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;Bob&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;115&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;B&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;Ben&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;105&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;B&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;Bill&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;95&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;…&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;…&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="Calibri" size="3"&gt;…&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Fri, 23 Oct 2015 17:00:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Modified-Percentiles-by-Group/m-p/231396#M54569</guid>
      <dc:creator>dmz2000</dc:creator>
      <dc:date>2015-10-23T17:00:24Z</dc:date>
    </item>
    <item>
      <title>Re: Modified Percentiles by Group</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Modified-Percentiles-by-Group/m-p/231403#M54572</link>
      <description>How much data do you have? You'll need a lot of observations PER GROUP/SUBJECT to differentiate the 99.25 from the 99.75th percentile.</description>
      <pubDate>Fri, 23 Oct 2015 17:26:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Modified-Percentiles-by-Group/m-p/231403#M54572</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2015-10-23T17:26:02Z</dc:date>
    </item>
    <item>
      <title>Re: Modified Percentiles by Group</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Modified-Percentiles-by-Group/m-p/231405#M54573</link>
      <description>&lt;P&gt;You may be looking for a Trimmed Mean.&amp;nbsp; Proc univariate will do trimmed means using the TRIM option. But I think you need to consider what you mean by "within the 99.25th and 99.75th&amp;nbsp;percentile". How many records do you have&amp;nbsp;for any group or subject? If there are 100 then you do not have any in that range as they would go from 99th to 100th percentile.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can you provide what you would expect for the output of the example data you provided?&lt;/P&gt;</description>
      <pubDate>Fri, 23 Oct 2015 17:31:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Modified-Percentiles-by-Group/m-p/231405#M54573</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2015-10-23T17:31:34Z</dc:date>
    </item>
    <item>
      <title>Re: Modified Percentiles by Group</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Modified-Percentiles-by-Group/m-p/231663#M54594</link>
      <description>&lt;P&gt;The dataset is fairly large, with results for about 10,000 scenarios, each with&amp;nbsp;7 groups&amp;nbsp;having&amp;nbsp;25,000 subjects in each group. So total row size would be about 10k x 7 x 25k.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would be calculating the percentile (99.5th) statistics for:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Aggregate results (all groups and subjects) across the 10,000 scenarios&lt;/LI&gt;&lt;LI&gt;Aggregate&amp;nbsp;for a particular&amp;nbsp;group across the scenarios&lt;/LI&gt;&lt;LI&gt;A particular subject across the scenarios&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;By the modified percentile, the&amp;nbsp;output I am expecting would be, using&amp;nbsp;subject Tom as example:&lt;BR /&gt;If the results for Tom across all scenarios are sorted&amp;nbsp;{1 [smallest], 2, 3, 4...&amp;nbsp;9925,... 9975... 10000th [largest])&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My modified 99.5th percentile results for Tom would be the average of&amp;nbsp;all observations between 9925 and 9975th observations.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there such a&amp;nbsp;procedure within SAS that can calculate such modified percentile by group?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 26 Oct 2015 16:23:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Modified-Percentiles-by-Group/m-p/231663#M54594</guid>
      <dc:creator>dmz2000</dc:creator>
      <dc:date>2015-10-26T16:23:34Z</dc:date>
    </item>
    <item>
      <title>Re: Modified Percentiles by Group</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Modified-Percentiles-by-Group/m-p/231684#M54595</link>
      <description>I don't think so but it wouldn't be hard to manually accomplish. You can use proc rank to assign 1000 ranks to each group and then compute the average within a proc means.</description>
      <pubDate>Mon, 26 Oct 2015 17:08:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Modified-Percentiles-by-Group/m-p/231684#M54595</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2015-10-26T17:08:34Z</dc:date>
    </item>
    <item>
      <title>Re: Modified Percentiles by Group</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Modified-Percentiles-by-Group/m-p/231709#M54596</link>
      <description>&lt;P&gt;Read up on proc ranks. Aggregating, running proc ranks and then averaging by proc means should work. Thanks for the advise!&lt;/P&gt;</description>
      <pubDate>Mon, 26 Oct 2015 18:55:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Modified-Percentiles-by-Group/m-p/231709#M54596</guid>
      <dc:creator>dmz2000</dc:creator>
      <dc:date>2015-10-26T18:55:11Z</dc:date>
    </item>
  </channel>
</rss>

