<?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 QUARTILES AGGREGATION in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/QUARTILES-AGGREGATION/m-p/796126#M313510</link>
    <description>&lt;P&gt;&lt;SPAN class=""&gt;Dear, I hope you are very well, I have had enough problems in SAS GUIDE to generate an aggregation according to quartiles.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;i have&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;DATE&lt;/TD&gt;&lt;TD&gt;VALUES&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01-01-2022&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01-01-2022&lt;/TD&gt;&lt;TD&gt;35&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01-01-2022&lt;/TD&gt;&lt;TD&gt;42&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01-01-2022&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01-01-2022&lt;/TD&gt;&lt;TD&gt;33&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01-01-2022&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;02-01-2022&lt;/TD&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;02-01-2022&lt;/TD&gt;&lt;TD&gt;63&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;02-01-2022&lt;/TD&gt;&lt;TD&gt;54&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;02-01-2022&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;02-01-2022&lt;/TD&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;02-01-2022&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;and i need the result like this:&lt;/SPAN&gt;&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;DATE&lt;/TD&gt;&lt;TD&gt;Q1&lt;/TD&gt;&lt;TD&gt;Q2&lt;/TD&gt;&lt;TD&gt;Q3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01-01-2022&lt;/TD&gt;&lt;TD&gt;10,5&lt;/TD&gt;&lt;TD&gt;29&lt;/TD&gt;&lt;TD&gt;36,75&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;02-01-2022&lt;/TD&gt;&lt;TD&gt;17,25&lt;/TD&gt;&lt;TD&gt;56&lt;/TD&gt;&lt;TD&gt;72,25&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks you so much.&lt;/P&gt;</description>
    <pubDate>Mon, 14 Feb 2022 19:48:32 GMT</pubDate>
    <dc:creator>Andres_Fuentes1</dc:creator>
    <dc:date>2022-02-14T19:48:32Z</dc:date>
    <item>
      <title>QUARTILES AGGREGATION</title>
      <link>https://communities.sas.com/t5/SAS-Programming/QUARTILES-AGGREGATION/m-p/796126#M313510</link>
      <description>&lt;P&gt;&lt;SPAN class=""&gt;Dear, I hope you are very well, I have had enough problems in SAS GUIDE to generate an aggregation according to quartiles.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;i have&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;DATE&lt;/TD&gt;&lt;TD&gt;VALUES&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01-01-2022&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01-01-2022&lt;/TD&gt;&lt;TD&gt;35&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01-01-2022&lt;/TD&gt;&lt;TD&gt;42&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01-01-2022&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01-01-2022&lt;/TD&gt;&lt;TD&gt;33&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01-01-2022&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;02-01-2022&lt;/TD&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;02-01-2022&lt;/TD&gt;&lt;TD&gt;63&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;02-01-2022&lt;/TD&gt;&lt;TD&gt;54&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;02-01-2022&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;02-01-2022&lt;/TD&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;02-01-2022&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;and i need the result like this:&lt;/SPAN&gt;&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;DATE&lt;/TD&gt;&lt;TD&gt;Q1&lt;/TD&gt;&lt;TD&gt;Q2&lt;/TD&gt;&lt;TD&gt;Q3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01-01-2022&lt;/TD&gt;&lt;TD&gt;10,5&lt;/TD&gt;&lt;TD&gt;29&lt;/TD&gt;&lt;TD&gt;36,75&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;02-01-2022&lt;/TD&gt;&lt;TD&gt;17,25&lt;/TD&gt;&lt;TD&gt;56&lt;/TD&gt;&lt;TD&gt;72,25&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks you so much.&lt;/P&gt;</description>
      <pubDate>Mon, 14 Feb 2022 19:48:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/QUARTILES-AGGREGATION/m-p/796126#M313510</guid>
      <dc:creator>Andres_Fuentes1</dc:creator>
      <dc:date>2022-02-14T19:48:32Z</dc:date>
    </item>
    <item>
      <title>Re: QUARTILES AGGREGATION</title>
      <link>https://communities.sas.com/t5/SAS-Programming/QUARTILES-AGGREGATION/m-p/796132#M313511</link>
      <description>&lt;P&gt;Are you using tasks or programming?&lt;BR /&gt;&lt;BR /&gt;If tasks, this is likely under a summarize task, and you can select Q1, Median, Q5 and group by your date.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If code, this will place the results in a data set called WANT as well as display them.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc means data=have  NWAY Q1 Median Q3;
class date;
var values;
ods output summary = want;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/386950"&gt;@Andres_Fuentes1&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;&lt;SPAN class=""&gt;Dear, I hope you are very well, I have had enough problems in SAS GUIDE to generate an aggregation according to quartiles.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=""&gt;i have&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;DATE&lt;/TD&gt;
&lt;TD&gt;VALUES&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01-01-2022&lt;/TD&gt;
&lt;TD&gt;25&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01-01-2022&lt;/TD&gt;
&lt;TD&gt;35&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01-01-2022&lt;/TD&gt;
&lt;TD&gt;42&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01-01-2022&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01-01-2022&lt;/TD&gt;
&lt;TD&gt;33&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01-01-2022&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;02-01-2022&lt;/TD&gt;
&lt;TD&gt;19&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;02-01-2022&lt;/TD&gt;
&lt;TD&gt;63&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;02-01-2022&lt;/TD&gt;
&lt;TD&gt;54&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;02-01-2022&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;02-01-2022&lt;/TD&gt;
&lt;TD&gt;58&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;02-01-2022&lt;/TD&gt;
&lt;TD&gt;100&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=""&gt;and i need the result like this:&lt;/SPAN&gt;&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;DATE&lt;/TD&gt;
&lt;TD&gt;Q1&lt;/TD&gt;
&lt;TD&gt;Q2&lt;/TD&gt;
&lt;TD&gt;Q3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01-01-2022&lt;/TD&gt;
&lt;TD&gt;10,5&lt;/TD&gt;
&lt;TD&gt;29&lt;/TD&gt;
&lt;TD&gt;36,75&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;02-01-2022&lt;/TD&gt;
&lt;TD&gt;17,25&lt;/TD&gt;
&lt;TD&gt;56&lt;/TD&gt;
&lt;TD&gt;72,25&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks you so much.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 14 Feb 2022 20:25:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/QUARTILES-AGGREGATION/m-p/796132#M313511</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2022-02-14T20:25:08Z</dc:date>
    </item>
    <item>
      <title>Re: QUARTILES AGGREGATION</title>
      <link>https://communities.sas.com/t5/SAS-Programming/QUARTILES-AGGREGATION/m-p/796136#M313512</link>
      <description>&lt;P&gt;Is that Q1 supposed to be the first quartile for the given data? If so you need to provide which definition of quartile you are using. SAS can use five different quantile definitions. It appears you may want to use the QNTLDEF=4 in your calculations:&lt;/P&gt;
&lt;PRE&gt;data have;
   input DATE :mmddyy10.	VALUES ;
   format date mmddyy10.;
datalines;
01-01-2022	25
01-01-2022	35
01-01-2022	42
01-01-2022	12
01-01-2022	33
01-01-2022	6
02-01-2022	19
02-01-2022	63
02-01-2022	54
02-01-2022	12
02-01-2022	58
02-01-2022	100
run;

proc means data=have q1 median q3 qntldef=4;
   class date;
   var values;
run;&lt;/PRE&gt;
&lt;P&gt;Which yields:&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="left"&gt;
&lt;TABLE class="table" summary="Procedure Means: Summary statistics" cellspacing="0" cellpadding="3"&gt;&lt;COLGROUP&gt; &lt;COL /&gt; &lt;COL /&gt;&lt;/COLGROUP&gt; &lt;COLGROUP&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="c m header" colspan="5" scope="colgroup"&gt;Analysis Variable : VALUES&lt;/TH&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r m header" scope="col"&gt;DATE&lt;/TH&gt;
&lt;TH class="c m header" scope="col"&gt;N Obs&lt;/TH&gt;
&lt;TH class="c m header" scope="col"&gt;Lower Quartile&lt;/TH&gt;
&lt;TH class="c m header" scope="col"&gt;Median&lt;/TH&gt;
&lt;TH class="c m header" scope="col"&gt;Upper Quartile&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="r t data"&gt;01/01/22&lt;/TH&gt;
&lt;TH class="r t data"&gt;6&lt;/TH&gt;
&lt;TD class="r data"&gt;10.5000000&lt;/TD&gt;
&lt;TD class="r data"&gt;29.0000000&lt;/TD&gt;
&lt;TD class="r data"&gt;36.7500000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r t data"&gt;02/01/22&lt;/TH&gt;
&lt;TH class="r t data"&gt;6&lt;/TH&gt;
&lt;TD class="r data"&gt;17.2500000&lt;/TD&gt;
&lt;TD class="r data"&gt;56.0000000&lt;/TD&gt;
&lt;TD class="r data"&gt;72.2500000&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 14 Feb 2022 20:29:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/QUARTILES-AGGREGATION/m-p/796136#M313512</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2022-02-14T20:29:46Z</dc:date>
    </item>
    <item>
      <title>Re: QUARTILES AGGREGATION</title>
      <link>https://communities.sas.com/t5/SAS-Programming/QUARTILES-AGGREGATION/m-p/796260#M313513</link>
      <description>thanks for the solution, another question for the same code.&lt;BR /&gt;how can i change the order in the table out descending by date?&lt;BR /&gt;thanks</description>
      <pubDate>Tue, 15 Feb 2022 12:58:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/QUARTILES-AGGREGATION/m-p/796260#M313513</guid>
      <dc:creator>Andres_Fuentes1</dc:creator>
      <dc:date>2022-02-15T12:58:48Z</dc:date>
    </item>
    <item>
      <title>Re: QUARTILES AGGREGATION</title>
      <link>https://communities.sas.com/t5/SAS-Programming/QUARTILES-AGGREGATION/m-p/796306#M313514</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/386950"&gt;@Andres_Fuentes1&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;thanks for the solution, another question for the same code.&lt;BR /&gt;how can i change the order in the table out descending by date?&lt;BR /&gt;thanks&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Multiple ways.&lt;/P&gt;
&lt;P&gt;With Proc Means/summary create an output data set and then sort. There will be some other variables by default and need another option to control the levels of the output&lt;/P&gt;
&lt;PRE&gt;proc means data=have nway qntldef=4;
   class date;
   var values;&lt;BR /&gt;   output out=work.quantiles q1= median= q3= /autoname ;
run;&lt;BR /&gt;&lt;BR /&gt;Proc sort data=work.quantiles;&lt;BR /&gt;   by descending date;&lt;BR /&gt;run;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;Other options would be Proc Report or Tabulate which will calculate the same statistics but provide different tools for ordering output in the created table.&lt;/P&gt;</description>
      <pubDate>Tue, 15 Feb 2022 16:02:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/QUARTILES-AGGREGATION/m-p/796306#M313514</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2022-02-15T16:02:26Z</dc:date>
    </item>
  </channel>
</rss>

