<?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 mean,median,min,max,q90,q75,std with different metrics in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/mean-median-min-max-q90-q75-std-with-different-metrics/m-p/783135#M249674</link>
    <description>&lt;P&gt;Hello&lt;/P&gt;
&lt;P&gt;I have data of transactions (shopping transactions).&lt;/P&gt;
&lt;P&gt;I want to create the following summary table:&lt;/P&gt;
&lt;P&gt;For each subject and metric need to calculate mean,median,min,max,q90,q75,std&lt;/P&gt;
&lt;P&gt;There are 4 metrics:&lt;/P&gt;
&lt;P&gt;1-Number of transactions per month per customer&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2-Sum of&amp;nbsp; transactions'&amp;nbsp;amounts per month per customer&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3-Number of transactions per month for all customers&lt;/P&gt;
&lt;P&gt;4-Sum of&amp;nbsp; transactions'&amp;nbsp;amounts per month for all customers&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What is the way to do it please?&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ronein_0-1638279850662.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/66255iB3873159C77BF905/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Ronein_0-1638279850662.png" alt="Ronein_0-1638279850662.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Data have;
input ID YYMM subject $   amount;
cards;
1 2101 A 10
1 2101 A 20
1 2101 A 30
1 2101 A 50
1 2101 A 20
1 2101 B 80
1 2101 B 10
1 2101 B 30
1 2101 B 49
1 2101 B 20
1 2101 C 30
1 2102 C 19
1 2102 C 90
1 2102 C 70
1 2102 C 34
1 2102 C 34
1 2102 C 53
1 2102 C 87
1 2102 C 76
1 2102 C 98
1 2102 C 19
1 2102 C 23
2 2101 A 53
2 2101 A 98
2 2101 A 3
2 2101 B 53
2 2101 C 4
2 2101 C 56
2 2101 C 97
2 2101 C 35
2 2101 C 83
2 2101 C 64
2 2101 C 24
2 2102 C 65
2 2102 C 45
2 2102 C 54
2 2102 C 76
2 2102 C 34
2 2102 C 65
2 2102 C 86
2 2102 C 56
2 2102 C 45
3 2101 C 40
3 2102 C 56
3 2102 C 76
;
Run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 30 Nov 2021 13:46:53 GMT</pubDate>
    <dc:creator>Ronein</dc:creator>
    <dc:date>2021-11-30T13:46:53Z</dc:date>
    <item>
      <title>mean,median,min,max,q90,q75,std with different metrics</title>
      <link>https://communities.sas.com/t5/SAS-Programming/mean-median-min-max-q90-q75-std-with-different-metrics/m-p/783135#M249674</link>
      <description>&lt;P&gt;Hello&lt;/P&gt;
&lt;P&gt;I have data of transactions (shopping transactions).&lt;/P&gt;
&lt;P&gt;I want to create the following summary table:&lt;/P&gt;
&lt;P&gt;For each subject and metric need to calculate mean,median,min,max,q90,q75,std&lt;/P&gt;
&lt;P&gt;There are 4 metrics:&lt;/P&gt;
&lt;P&gt;1-Number of transactions per month per customer&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2-Sum of&amp;nbsp; transactions'&amp;nbsp;amounts per month per customer&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3-Number of transactions per month for all customers&lt;/P&gt;
&lt;P&gt;4-Sum of&amp;nbsp; transactions'&amp;nbsp;amounts per month for all customers&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What is the way to do it please?&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ronein_0-1638279850662.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/66255iB3873159C77BF905/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Ronein_0-1638279850662.png" alt="Ronein_0-1638279850662.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Data have;
input ID YYMM subject $   amount;
cards;
1 2101 A 10
1 2101 A 20
1 2101 A 30
1 2101 A 50
1 2101 A 20
1 2101 B 80
1 2101 B 10
1 2101 B 30
1 2101 B 49
1 2101 B 20
1 2101 C 30
1 2102 C 19
1 2102 C 90
1 2102 C 70
1 2102 C 34
1 2102 C 34
1 2102 C 53
1 2102 C 87
1 2102 C 76
1 2102 C 98
1 2102 C 19
1 2102 C 23
2 2101 A 53
2 2101 A 98
2 2101 A 3
2 2101 B 53
2 2101 C 4
2 2101 C 56
2 2101 C 97
2 2101 C 35
2 2101 C 83
2 2101 C 64
2 2101 C 24
2 2102 C 65
2 2102 C 45
2 2102 C 54
2 2102 C 76
2 2102 C 34
2 2102 C 65
2 2102 C 86
2 2102 C 56
2 2102 C 45
3 2101 C 40
3 2102 C 56
3 2102 C 76
;
Run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Nov 2021 13:46:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/mean-median-min-max-q90-q75-std-with-different-metrics/m-p/783135#M249674</guid>
      <dc:creator>Ronein</dc:creator>
      <dc:date>2021-11-30T13:46:53Z</dc:date>
    </item>
    <item>
      <title>Re: mean,median,min,max,q90,q75,std with different metrics</title>
      <link>https://communities.sas.com/t5/SAS-Programming/mean-median-min-max-q90-q75-std-with-different-metrics/m-p/783147#M249677</link>
      <description>&lt;P&gt;Have you looked at the documentation on&amp;nbsp;&lt;A href="https://go.documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/procstat/procstat_univariate_overview.htm" target="_self"&gt;PROC UNIVARIATE?&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Nov 2021 14:42:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/mean-median-min-max-q90-q75-std-with-different-metrics/m-p/783147#M249677</guid>
      <dc:creator>AMSAS</dc:creator>
      <dc:date>2021-11-30T14:42:06Z</dc:date>
    </item>
    <item>
      <title>Re: mean,median,min,max,q90,q75,std with different metrics</title>
      <link>https://communities.sas.com/t5/SAS-Programming/mean-median-min-max-q90-q75-std-with-different-metrics/m-p/783165#M249680</link>
      <description>&lt;P&gt;How can I add mean ,std,Q75 to the calculations?&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Data have;
input ID YYMM subject $   amount;
cards;
1 2101 A 10
1 2101 A 20
1 2101 A 30
1 2101 A 50
1 2101 A 20
1 2101 B 80
1 2101 B 10
1 2101 B 30
1 2101 B 49
1 2101 B 20
1 2101 C 30
1 2102 C 19
1 2102 C 90
1 2102 C 70
1 2102 C 34
1 2102 C 34
1 2102 C 53
1 2102 C 87
1 2102 C 76
1 2102 C 98
1 2102 C 19
1 2102 C 23
2 2101 A 53
2 2101 A 98
2 2101 A 3
2 2101 B 53
2 2101 C 4
2 2101 C 56
2 2101 C 97
2 2101 C 35
2 2101 C 83
2 2101 C 64
2 2101 C 24
2 2102 C 65
2 2102 C 45
2 2102 C 54
2 2102 C 76
2 2102 C 34
2 2102 C 65
2 2102 C 86
2 2102 C 56
2 2102 C 45
3 2101 C 40
3 2102 C 56
3 2102 C 76
;
Run;

proc sql;
create table Data_per_ID_Month_Subject as
select  ID,YYMM,subject,
       count(*) as nr_Trans,
	   sum(amount) as amount
from have
group by  ID,YYMM,subject
;
quit;


proc univariate data=Data_per_ID_Month_Subject noprint; ;
var nr_Trans;
class subject;
output out = wanted
pctlpts = 10 to 100 by 10 pctlpre = nr_Trans_p_;
Run;

&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 30 Nov 2021 15:18:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/mean-median-min-max-q90-q75-std-with-different-metrics/m-p/783165#M249680</guid>
      <dc:creator>Ronein</dc:creator>
      <dc:date>2021-11-30T15:18:13Z</dc:date>
    </item>
    <item>
      <title>Re: mean,median,min,max,q90,q75,std with different metrics</title>
      <link>https://communities.sas.com/t5/SAS-Programming/mean-median-min-max-q90-q75-std-with-different-metrics/m-p/783186#M249681</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;With Q75 I guess you mean Q3 = P75?&lt;/P&gt;
&lt;P&gt;You can do something like this and add stddev as well :&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc univariate data=Belts noprint;
   var Strength Width Height;
   output out=Pctls pctlpts  = 5 10 20 25 30 40 50 60 75 80 90 95
                    pctlpre  = Strength Width Height
                    pctlname =  pctl5 pctl10 pctl20 pctl25 pctl30 pctl40 
                               pctl50 pctl60 pctl75 pctl80 pctl90 pctl95 ;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Koen&lt;/P&gt;</description>
      <pubDate>Tue, 30 Nov 2021 15:35:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/mean-median-min-max-q90-q75-std-with-different-metrics/m-p/783186#M249681</guid>
      <dc:creator>sbxkoenk</dc:creator>
      <dc:date>2021-11-30T15:35:57Z</dc:date>
    </item>
    <item>
      <title>Re: mean,median,min,max,q90,q75,std with different metrics</title>
      <link>https://communities.sas.com/t5/SAS-Programming/mean-median-min-max-q90-q75-std-with-different-metrics/m-p/783187#M249682</link>
      <description>Thanks&lt;BR /&gt;What about adding mean and std ?&lt;BR /&gt;I don't  see it in your code</description>
      <pubDate>Tue, 30 Nov 2021 15:42:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/mean-median-min-max-q90-q75-std-with-different-metrics/m-p/783187#M249682</guid>
      <dc:creator>Ronein</dc:creator>
      <dc:date>2021-11-30T15:42:46Z</dc:date>
    </item>
    <item>
      <title>Re: mean,median,min,max,q90,q75,std with different metrics</title>
      <link>https://communities.sas.com/t5/SAS-Programming/mean-median-min-max-q90-q75-std-with-different-metrics/m-p/783188#M249683</link>
      <description>I wanted to learn do it via proc tabulate because I want a structure of two way table where in first dimension have : var_name, metric and in second dimension  has subject</description>
      <pubDate>Tue, 30 Nov 2021 15:45:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/mean-median-min-max-q90-q75-std-with-different-metrics/m-p/783188#M249683</guid>
      <dc:creator>Ronein</dc:creator>
      <dc:date>2021-11-30T15:45:01Z</dc:date>
    </item>
    <item>
      <title>Re: mean,median,min,max,q90,q75,std with different metrics</title>
      <link>https://communities.sas.com/t5/SAS-Programming/mean-median-min-max-q90-q75-std-with-different-metrics/m-p/783193#M249685</link>
      <description>&lt;P&gt;Here's a two-way table :&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc univariate data=sashelp.shoes noprint;
   var Sales Inventory Returns;
   output out=Pctls pctlpts  = 5 10 20 25 30 40 50 60 75 80 90 95
                    pctlpre  = Sales_ Inventory_ Returns_ 
                    pctlname =  pctl5 pctl10 pctl20 pctl25 pctl30 pctl40 
                               pctl50 pctl60 pctl75 pctl80 pctl90 pctl95
					mean=Sales_mean Inventory_mean Returns_mean
					std =Sales_std  Inventory_std  Returns_std ;
run;

PROC TRANSPOSE data=Pctls out=Pctls_trp;
run;

data Pctls_trp;
 set Pctls_trp;
 _NAME_=scan(_NAME_,1,'_');
run;

proc sort data=Pctls_trp;
 by _NAME_;
run;

proc transpose data=Pctls_trp out=Pctls_trp_trp;
 by _NAME_;
 id _LABEL_;
 var col1;
run;
/* end of program */&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Koen&lt;/P&gt;</description>
      <pubDate>Tue, 30 Nov 2021 15:57:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/mean-median-min-max-q90-q75-std-with-different-metrics/m-p/783193#M249685</guid>
      <dc:creator>sbxkoenk</dc:creator>
      <dc:date>2021-11-30T15:57:15Z</dc:date>
    </item>
  </channel>
</rss>

