<?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: median and range of a final dataset in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/median-and-range-of-a-final-dataset/m-p/80844#M23303</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes.They are two different columns before and after transposing, So you cann't retain the format any more.&lt;/P&gt;&lt;P&gt;Maybe you can transform MEAN into a Character value to hold the form of format.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 12 Apr 2012 11:34:06 GMT</pubDate>
    <dc:creator>Ksharp</dc:creator>
    <dc:date>2012-04-12T11:34:06Z</dc:date>
    <item>
      <title>median and range of a final dataset</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/median-and-range-of-a-final-dataset/m-p/80841#M23300</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi everyone, if you run the below piece of code, you will obtain the next dataset *:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please can someone help me to calculate a final dataset including the median and range to this dataset * using the below piece of code, resulting something like that:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cpevent _stat_ f m&lt;/P&gt;&lt;P&gt;week1&amp;nbsp;&amp;nbsp;&amp;nbsp; max &lt;/P&gt;&lt;P&gt;week1&amp;nbsp;&amp;nbsp;&amp;nbsp; mean&lt;/P&gt;&lt;P&gt;week1&amp;nbsp;&amp;nbsp;&amp;nbsp; n&lt;/P&gt;&lt;P&gt;week1&amp;nbsp;&amp;nbsp;&amp;nbsp; std&lt;/P&gt;&lt;P&gt;week1&amp;nbsp;&amp;nbsp;&amp;nbsp; median&lt;/P&gt;&lt;P&gt;week1&amp;nbsp;&amp;nbsp;&amp;nbsp; range&lt;/P&gt;&lt;P&gt;and so on...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dataset *&lt;/P&gt;&lt;P&gt;--------------------&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpevent&lt;/TD&gt;&lt;TD&gt;_STAT_&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;F&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;Week1&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;MAX&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;12.0000&lt;/TD&gt;&lt;TD&gt;12.0000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;Week1&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;MEAN &lt;/TD&gt;&lt;TD&gt;11.6667&lt;/TD&gt;&lt;TD&gt;11.7500&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;Week1&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;MIN&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;11.0000&lt;/TD&gt;&lt;TD&gt;11.0000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;Week1&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;3.0000 &lt;/TD&gt;&lt;TD&gt;4.0000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;Week1&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;STD&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;0.5774 &lt;/TD&gt;&lt;TD&gt;0.5000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;Week2&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;MAX&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;14.0000&lt;/TD&gt;&lt;TD&gt;14.0000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;Week2&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;MEAN &lt;/TD&gt;&lt;TD&gt;13.5000&lt;/TD&gt;&lt;TD&gt;13.6667&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;Week2&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;MIN&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;13.0000&lt;/TD&gt;&lt;TD&gt;13.0000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;Week2&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;4.0000 &lt;/TD&gt;&lt;TD&gt;3.0000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;Week2&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;STD&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;0.5774 &lt;/TD&gt;&lt;TD&gt;0.5774&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;Week3&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;MAX&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;15.0000&lt;/TD&gt;&lt;TD&gt;16.0000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;Week3&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;MEAN &lt;/TD&gt;&lt;TD&gt;15.0000&lt;/TD&gt;&lt;TD&gt;15.3333&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;Week3&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;MIN&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;15.0000&lt;/TD&gt;&lt;TD&gt;15.0000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;Week3&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;N&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;2.0000 &lt;/TD&gt;&lt;TD&gt;3.0000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;Week3&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;STD&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;0.0000 &lt;/TD&gt;&lt;TD&gt;0.5774&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;piece of code:&lt;/P&gt;&lt;P&gt;-------------------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data new (keep=cpevent sex age);&lt;/P&gt;&lt;P&gt;set sashelp.class;&lt;/P&gt;&lt;P&gt;if 12 =&amp;gt; age then cpevent='Week1';&lt;/P&gt;&lt;P&gt;else if 12 &amp;lt; age &amp;lt; 15 then cpevent='Week2';&lt;/P&gt;&lt;P&gt;else cpevent='Week3';&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=new out=new2;&lt;/P&gt;&lt;P&gt;by cpevent sex;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc means data=new2 noprint;&lt;/P&gt;&lt;P&gt;by cpevent sex;&lt;/P&gt;&lt;P&gt;var age;&lt;/P&gt;&lt;P&gt;output out=new3 (drop=_type_ _freq_);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=new3 out=new4;&lt;/P&gt;&lt;P&gt;by cpevent _stat_;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc transpose data=new4 out=new5 (drop=_name_);&lt;/P&gt;&lt;P&gt;by cpevent _stat_;&lt;/P&gt;&lt;P&gt;id sex;&lt;/P&gt;&lt;P&gt;var age;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;V.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Apr 2012 00:22:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/median-and-range-of-a-final-dataset/m-p/80841#M23300</guid>
      <dc:creator>michtka</dc:creator>
      <dc:date>2012-04-12T00:22:54Z</dc:date>
    </item>
    <item>
      <title>Re: median and range of a final dataset</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/median-and-range-of-a-final-dataset/m-p/80842#M23301</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;data new (keep=cpevent sex age);

set sashelp.class;

if 12 =&amp;gt; age then cpevent='Week1';

else if 12 &amp;lt; age &amp;lt; 15 then cpevent='Week2';

else cpevent='Week3';

run;

 

proc sort data=new out=new2;

by cpevent sex;

run;

 

proc means data=new2 noprint ;

by cpevent sex;

var age;

output out=new3(drop=_type_ _freq_) n=n min=min max=max mean=mean std=std median=median range=range;

run;

 




proc transpose data=new3 out=new4 ;

by cpevent ;

id sex;

var n min max mean std median range;

run;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Apr 2012 04:57:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/median-and-range-of-a-final-dataset/m-p/80842#M23301</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-04-12T04:57:14Z</dc:date>
    </item>
    <item>
      <title>Re: median and range of a final dataset</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/median-and-range-of-a-final-dataset/m-p/80843#M23302</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Ksharp, it works.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Another weird problem, when I format the variable mean in proc means, when i make proc transpose,&lt;/P&gt;&lt;P&gt;the mean dont retain the format before.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;do you know Why?&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc means data=newss noprin;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var vsbasech;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; by vstext visit cpevent treattxt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; output out=newssmed n=n mean=mean std=std median=median min=min max=max;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; format mean 6.1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; proc sort data=newssmed out=newssmeds;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; by visit cpevent;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&amp;nbsp; proc transpose data=newssmeds out=newssmedst (drop=_label_);&lt;BR /&gt;&amp;nbsp; by visit cpevent;&lt;BR /&gt;&amp;nbsp; id vstext treattxt;&lt;BR /&gt;&amp;nbsp; var n mean std median min max;&lt;BR /&gt;&amp;nbsp; run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Apr 2012 10:26:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/median-and-range-of-a-final-dataset/m-p/80843#M23302</guid>
      <dc:creator>michtka</dc:creator>
      <dc:date>2012-04-12T10:26:34Z</dc:date>
    </item>
    <item>
      <title>Re: median and range of a final dataset</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/median-and-range-of-a-final-dataset/m-p/80844#M23303</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes.They are two different columns before and after transposing, So you cann't retain the format any more.&lt;/P&gt;&lt;P&gt;Maybe you can transform MEAN into a Character value to hold the form of format.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Apr 2012 11:34:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/median-and-range-of-a-final-dataset/m-p/80844#M23303</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-04-12T11:34:06Z</dc:date>
    </item>
    <item>
      <title>Re: median and range of a final dataset</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/median-and-range-of-a-final-dataset/m-p/80845#M23304</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;any sugestion,&lt;/P&gt;&lt;P&gt;you mean convert the numeric mean to character before the transposition?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Apr 2012 11:42:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/median-and-range-of-a-final-dataset/m-p/80845#M23304</guid>
      <dc:creator>michtka</dc:creator>
      <dc:date>2012-04-12T11:42:36Z</dc:date>
    </item>
    <item>
      <title>Re: median and range of a final dataset</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/median-and-range-of-a-final-dataset/m-p/80846#M23305</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OK. Here is an example. You can get whatever format after transposing dataset.Assuming I want STD have a PERCENT format.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;data new (keep=cpevent sex age);
set sashelp.class;
if 12 =&amp;gt; age then cpevent='Week1';
else if 12 &amp;lt; age &amp;lt; 15 then cpevent='Week2';
else cpevent='Week3';
run;
proc sort data=new out=new2;
by cpevent sex;
run;
proc means data=new2 noprint ;
by cpevent sex;
var age;
output out=new3(drop=_type_ _freq_) n=n min=min max=max mean=mean std=std median=median range=range;
run;

proc transpose data=new3 out=new4 ;
by cpevent ;
id sex;
var n min max mean std median range;
run;

data new5(drop=F M);
 set new4;
 if _name_ eq 'std' then do;_F=put(F,percent8.2); _M=put(M,percent8.2); end;
&amp;nbsp; else do;_F=put(F,best8.2); _M=put(M,best8.2); end;
run;


&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Apr 2012 03:08:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/median-and-range-of-a-final-dataset/m-p/80846#M23305</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-04-13T03:08:12Z</dc:date>
    </item>
    <item>
      <title>Re: median and range of a final dataset</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/median-and-range-of-a-final-dataset/m-p/80847#M23306</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Ksharp, I like&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what about (been told by data_null):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc means data=new2 noprint ;&lt;/P&gt;&lt;P&gt;by cpevent sex;&lt;/P&gt;&lt;P&gt;var age;&lt;/P&gt;&lt;P&gt;output out=new3(drop=_type_ _freq_) n=n min=min max=max mean=mean std=std median=median range=range;&lt;/P&gt;&lt;P&gt;format n 3. min 3. max 3. mean 6.1 std 6.2 media 3. range 3.;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc transpose data=new3 out=new4&amp;nbsp; (where=_name_ ne 'CPEVENT' );&lt;/P&gt;&lt;P&gt;by cpevent ;&lt;/P&gt;&lt;P&gt;id sex;&lt;/P&gt;&lt;P&gt;var n min max mean std median range cpevent; /* adding cpevent to change the variables (F,M) from numeric to character */&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Another 2 questions in the way of optimizing my code...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. What do you think of the idea to use class rather than by in the proc means?&lt;/P&gt;&lt;P&gt;I know that using class instead of by and ridding off a previous proc sorting is a bit tentative...but any sugestion in favour of ussing by rather than class?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Which is the difference between proc means of proc summary nway&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Many thanks in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Apr 2012 10:22:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/median-and-range-of-a-final-dataset/m-p/80847#M23306</guid>
      <dc:creator>michtka</dc:creator>
      <dc:date>2012-04-13T10:22:39Z</dc:date>
    </item>
    <item>
      <title>Re: median and range of a final dataset</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/median-and-range-of-a-final-dataset/m-p/80848#M23307</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;En......&lt;/P&gt;&lt;P&gt;1) As you said, CLASS don't need to pre-sort. But BY is more efficient than CLASS, especially when you have a larget dataset.&lt;/P&gt;&lt;P&gt;2)There is no little different between MEANS and SUMMARY. SUMMARY is usually used when you only want to generate a output dataset. MEANS is usually to display the output in the LOG, if you only need to see the result ,then MEANS is a good choice.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2012 08:38:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/median-and-range-of-a-final-dataset/m-p/80848#M23307</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-04-16T08:38:22Z</dc:date>
    </item>
  </channel>
</rss>

