<?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: Cross sectional averages in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Cross-sectional-averages/m-p/98640#M27741</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sample SQL:&lt;/P&gt;&lt;P&gt;Proc sql;&lt;/P&gt;&lt;P&gt;select&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BMDECILE, CFDECILE, avg(RET) as retavg, avg(VWRETD) as vwretdavg, avg(EWRETD) as ewretdavg&lt;/P&gt;&lt;P&gt;from x.y&lt;/P&gt;&lt;P&gt;group by BMDECILE, CFDECILE;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 20 Aug 2012 14:20:52 GMT</pubDate>
    <dc:creator>LinusH</dc:creator>
    <dc:date>2012-08-20T14:20:52Z</dc:date>
    <item>
      <title>Cross sectional averages</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Cross-sectional-averages/m-p/98637#M27738</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am looking to calculate cross sectional averages.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is this possible on sas?&lt;/P&gt;&lt;P&gt;I have attached a small sample of my data below.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Aug 2012 13:36:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Cross-sectional-averages/m-p/98637#M27738</guid>
      <dc:creator>spraynardz90</dc:creator>
      <dc:date>2012-08-20T13:36:30Z</dc:date>
    </item>
    <item>
      <title>Re: Cross sectional averages</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Cross-sectional-averages/m-p/98638#M27739</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm not sure if understand you correctly, but I think you can start with proc means, or SQL (BMDECILE, CFDECILE, select avg(RET), avg(VWRETD), avg(EWRETD) from x group by BMDECILE, CFDECILE;)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Aug 2012 14:06:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Cross-sectional-averages/m-p/98638#M27739</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2012-08-20T14:06:22Z</dc:date>
    </item>
    <item>
      <title>Re: Cross sectional averages</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Cross-sectional-averages/m-p/98639#M27740</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Could you please be more specific?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Aug 2012 14:16:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Cross-sectional-averages/m-p/98639#M27740</guid>
      <dc:creator>spraynardz90</dc:creator>
      <dc:date>2012-08-20T14:16:44Z</dc:date>
    </item>
    <item>
      <title>Re: Cross sectional averages</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Cross-sectional-averages/m-p/98640#M27741</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sample SQL:&lt;/P&gt;&lt;P&gt;Proc sql;&lt;/P&gt;&lt;P&gt;select&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BMDECILE, CFDECILE, avg(RET) as retavg, avg(VWRETD) as vwretdavg, avg(EWRETD) as ewretdavg&lt;/P&gt;&lt;P&gt;from x.y&lt;/P&gt;&lt;P&gt;group by BMDECILE, CFDECILE;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Aug 2012 14:20:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Cross-sectional-averages/m-p/98640#M27741</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2012-08-20T14:20:52Z</dc:date>
    </item>
    <item>
      <title>Re: Cross sectional averages</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Cross-sectional-averages/m-p/98641#M27742</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;%macro avmacr;&lt;/P&gt;&lt;P&gt;%do i=1 %to 10; &lt;/P&gt;&lt;P&gt;data avgs&amp;amp;i;&lt;/P&gt;&lt;P&gt;set v4;&lt;/P&gt;&lt;P&gt;avg=mean(of RET VWRETD EWRETD);&lt;/P&gt;&lt;P&gt;where BMDECILE=&amp;amp;i and CFDECILE=&amp;amp;i;&lt;/P&gt;&lt;P&gt;%end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;%mend;&lt;/P&gt;&lt;P&gt;%avmacr;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here you get 10 datasets and using set to combine all this 10&amp;nbsp; datasets.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Aug 2012 15:03:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Cross-sectional-averages/m-p/98641#M27742</guid>
      <dc:creator>kevinmc</dc:creator>
      <dc:date>2012-08-20T15:03:02Z</dc:date>
    </item>
    <item>
      <title>Re: Cross sectional averages</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Cross-sectional-averages/m-p/98642#M27743</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;proc means data=yourdata nway;&lt;/P&gt;&lt;P&gt;class bmdecile cfdecile;&lt;/P&gt;&lt;P&gt;var RET VWRETD EWRETD;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This will give the 300 means, standard deviations, mins and maxes as output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you want a dataset as output, either switch to proc summary or add the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc means data=yourdata nway noprint;&lt;/P&gt;&lt;P&gt;class bmdecile cfdecile;&lt;/P&gt;&lt;P&gt;var RET VWRETD EWRETD;&lt;/P&gt;&lt;P&gt;output out=meandata mean=/autoname;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Steve Denham&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Aug 2012 15:09:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Cross-sectional-averages/m-p/98642#M27743</guid>
      <dc:creator>SteveDenham</dc:creator>
      <dc:date>2012-08-20T15:09:02Z</dc:date>
    </item>
    <item>
      <title>Re: Cross sectional averages</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Cross-sectional-averages/m-p/98643#M27744</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;stevedenham................&lt;/P&gt;&lt;P&gt;he wants avg of RET VWRETD EWRETD when BMDECILE=1 and CFDECILE=1 or&lt;/P&gt;&lt;P&gt;BMDECILE=2 and CFDECILE=2 or&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;BMDECILE=10 and CFDECILE=10&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Aug 2012 16:17:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Cross-sectional-averages/m-p/98643#M27744</guid>
      <dc:creator>kevinmc</dc:creator>
      <dc:date>2012-08-20T16:17:04Z</dc:date>
    </item>
    <item>
      <title>Re: Cross sectional averages</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Cross-sectional-averages/m-p/98644#M27745</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;this one is good compare to my previous code&lt;/P&gt;&lt;P&gt;data data1;&lt;/P&gt;&lt;P&gt;set data;&lt;/P&gt;&lt;P&gt;avg=mean(of RET VWRETD EWRETD);&lt;/P&gt;&lt;P&gt;where (BMDECILE=1 and CFDECILE=1) or (BMDECILE=2 and CFDECILE=2) or&lt;/P&gt;&lt;P&gt;(BMDECILE=3 and CFDECILE=3) or (BMDECILE=4 and CFDECILE=4) or&lt;/P&gt;&lt;P&gt;(BMDECILE=5 and CFDECILE=5) or (BMDECILE=6 and CFDECILE=6) or&lt;/P&gt;&lt;P&gt;(BMDECILE=7 and CFDECILE=7) or (BMDECILE=8 and CFDECILE=8) or&lt;/P&gt;&lt;P&gt;(BMDECILE=9 and CFDECILE=9) or (BMDECILE=10 and CFDECILE=10);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Aug 2012 16:18:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Cross-sectional-averages/m-p/98644#M27745</guid>
      <dc:creator>kevinmc</dc:creator>
      <dc:date>2012-08-20T16:18:59Z</dc:date>
    </item>
    <item>
      <title>Re: Cross sectional averages</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Cross-sectional-averages/m-p/98645#M27746</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi ... given this problem statement ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.800000190734863px; background-color: #ffffff;"&gt;I would approximately like to calculate 300 averages (100 for RET, 100 for VWETD, 100 for EWRETD). &lt;/SPAN&gt;"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.800000190734863px; background-color: #ffffff;"&gt;when BMDECILE=1,2,3,4,5,6,7,8,9, 10&amp;nbsp;&amp;nbsp; AND&amp;nbsp;&amp;nbsp; CFDECILE=1,2,3,4,5,6,7,8,9,10. (ie: 10*10=100).&lt;/SPAN&gt;"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm voting for Steve&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Aug 2012 16:28:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Cross-sectional-averages/m-p/98645#M27746</guid>
      <dc:creator>MikeZdeb</dc:creator>
      <dc:date>2012-08-20T16:28:54Z</dc:date>
    </item>
    <item>
      <title>Re: Cross sectional averages</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Cross-sectional-averages/m-p/98646#M27747</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't think so.&amp;nbsp; See: "For example: The average of RET VWRETD EWRETD when CFDECILE=1 and BMDECILE=5. Or the average of RET VWRETD EWRETD when CFDECILE=3 and BMDECILE=7. etc." in the original post.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;He wants 10x10 = 100 means for each of three variables.&amp;nbsp; PROC MEANS or PROC SUMMARY is ideal for this.&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>Mon, 20 Aug 2012 16:29:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Cross-sectional-averages/m-p/98646#M27747</guid>
      <dc:creator>SteveDenham</dc:creator>
      <dc:date>2012-08-20T16:29:24Z</dc:date>
    </item>
    <item>
      <title>Re: Cross sectional averages</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Cross-sectional-averages/m-p/98647#M27748</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Quite right Steve. Thanks for the input everyone.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Aug 2012 23:51:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Cross-sectional-averages/m-p/98647#M27748</guid>
      <dc:creator>spraynardz90</dc:creator>
      <dc:date>2012-08-20T23:51:01Z</dc:date>
    </item>
  </channel>
</rss>

