<?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 proc univariate, median's option in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/proc-univariate-median-s-option/m-p/117970#M32532</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;look at this basic dataset&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Var1 Var2&lt;/P&gt;&lt;P&gt;A 2&lt;/P&gt;&lt;P&gt;D 3&lt;/P&gt;&lt;P&gt;C 4&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm using the proc univariate in order to calculate the median value of Var2, which is not so difficult so far. But I should save in the output dataset the value of Var1 too (in this case "D"). Is there an option in the proc univariate to do that?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 25 Jun 2013 10:29:40 GMT</pubDate>
    <dc:creator>Enomis</dc:creator>
    <dc:date>2013-06-25T10:29:40Z</dc:date>
    <item>
      <title>proc univariate, median's option</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-univariate-median-s-option/m-p/117970#M32532</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;look at this basic dataset&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Var1 Var2&lt;/P&gt;&lt;P&gt;A 2&lt;/P&gt;&lt;P&gt;D 3&lt;/P&gt;&lt;P&gt;C 4&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm using the proc univariate in order to calculate the median value of Var2, which is not so difficult so far. But I should save in the output dataset the value of Var1 too (in this case "D"). Is there an option in the proc univariate to do that?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Jun 2013 10:29:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-univariate-median-s-option/m-p/117970#M32532</guid>
      <dc:creator>Enomis</dc:creator>
      <dc:date>2013-06-25T10:29:40Z</dc:date>
    </item>
    <item>
      <title>Re: proc univariate, median's option</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-univariate-median-s-option/m-p/117971#M32533</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;But the median can sometimes be between 2 values (e.g. 1,2,3,4 = 2.5), or there could be multiple rows that have the median value (e.g. 1,2,2,2,3 = 2).&amp;nbsp; How would you want to treat those?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Jun 2013 12:37:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-univariate-median-s-option/m-p/117971#M32533</guid>
      <dc:creator>Keith</dc:creator>
      <dc:date>2013-06-25T12:37:00Z</dc:date>
    </item>
    <item>
      <title>Re: proc univariate, median's option</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-univariate-median-s-option/m-p/117972#M32534</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Keith,&lt;/P&gt;&lt;P&gt;I was just thinking the same. In any case, for my purposes, multiple values do not affect the goodness of the results. I could choose one of them.&lt;/P&gt;&lt;P&gt;However I think that proc univariate does not have this kind of option. Does it?&lt;/P&gt;&lt;P&gt;Should that be the case, I imagine that I'd have to remerge my results with the original dataset. Am I right?&lt;/P&gt;&lt;P&gt;Thanks again &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Jun 2013 13:11:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-univariate-median-s-option/m-p/117972#M32534</guid>
      <dc:creator>Enomis</dc:creator>
      <dc:date>2013-06-25T13:11:44Z</dc:date>
    </item>
    <item>
      <title>Re: proc univariate, median's option</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-univariate-median-s-option/m-p/117973#M32535</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't believe this option does exist, so your suggestion is one way to go, although you'll have to deal with the situations I described.&amp;nbsp; Another method would be to sort the data by Var2, then loop through until Var2 &amp;gt;= median and output that observation.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Jun 2013 13:38:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-univariate-median-s-option/m-p/117973#M32535</guid>
      <dc:creator>Keith</dc:creator>
      <dc:date>2013-06-25T13:38:14Z</dc:date>
    </item>
    <item>
      <title>Re: proc univariate, median's option</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-univariate-median-s-option/m-p/117974#M32536</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok, I think i''ll go with the merge solution. I was looking for an option, but it's clear that I have to do some additional work...&lt;/P&gt;&lt;P&gt;Thanks for your usefull advices&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Jun 2013 14:06:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-univariate-median-s-option/m-p/117974#M32536</guid>
      <dc:creator>Enomis</dc:creator>
      <dc:date>2013-06-25T14:06:20Z</dc:date>
    </item>
    <item>
      <title>Re: proc univariate, median's option</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-univariate-median-s-option/m-p/117975#M32537</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The median may not be a value in your dataset, or it may be multiple values. Something to consider.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Jun 2013 15:11:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-univariate-median-s-option/m-p/117975#M32537</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2013-06-25T15:11:07Z</dc:date>
    </item>
    <item>
      <title>Re: proc univariate, median's option</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-univariate-median-s-option/m-p/117976#M32538</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That brings to mind &lt;A __default_attr="2746" __jive_macro_name="user" class="jive_macro jive_macro_user" data-objecttype="3" href="https://communities.sas.com/"&gt;&lt;/A&gt;--what about using PROC RANK?&amp;nbsp; Then just select the record with rank=floor(N/2) + 1, where N is the number of observations if odd, and select both records floor(N/2) and floor(N/2) + 1 if N is even, and take the mean of those two values.&amp;nbsp; I'm sure there is a fairly straightforward way to program this in a data step after ranking the values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Steve Denham&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Jun 2013 17:35:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-univariate-median-s-option/m-p/117976#M32538</guid>
      <dc:creator>SteveDenham</dc:creator>
      <dc:date>2013-06-26T17:35:53Z</dc:date>
    </item>
    <item>
      <title>Re: proc univariate, median's option</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-univariate-median-s-option/m-p/117977#M32539</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Generalizing Steve's suggestion, why not just sort and then print out the floor(N/2)+1 observation, like this:&lt;/P&gt;&lt;P&gt;data _NULL_;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if 0 then set sashelp.class nobs=n;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; call symputx('MedIndex',floor(n/2)+1);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; stop;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;proc sort data=sashelp.class out=class;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; by age;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;proc print data=class(firstobs=&amp;amp;MedIndex obs=&amp;amp;MedIndex);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Jun 2013 12:24:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-univariate-median-s-option/m-p/117977#M32539</guid>
      <dc:creator>Rick_SAS</dc:creator>
      <dc:date>2013-06-27T12:24:59Z</dc:date>
    </item>
  </channel>
</rss>

