标题: Top 10 most exciting new features in SAS 9.3 [打印本页] 作者: shiyiming 时间: 2011-7-18 20:03 标题: Top 10 most exciting new features in SAS 9.3 From Dapangmao's blog on sas-analysis
<div class="separator" style="clear: both; text-align: center;"><span style="font-size: large;"><a href="http://2.bp.blogspot.com/-Xkdwb9Fz2Oc/TiJPAhHb4RI/AAAAAAAAAqY/ULwsWFKp7rU/s1600/pic1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="http://2.bp.blogspot.com/-Xkdwb9Fz2Oc/TiJPAhHb4RI/AAAAAAAAAqY/ULwsWFKp7rU/s400/pic1.jpg" width="400" /></a></span></div><span style="font-size: large;">The era of SAS 9.3 arrives this summer. As a keen SAS user, I look forward to trying ten new features of SAS 9.3, disclosed by its <a href="http://support.sas.com/documentation/onlinedoc/base/index.html">online documents</a> and Rick’s recent <a href="http://blogs.sas.com/iml/%20">blog posts</a>.</span><br />
<span style="font-size: large;"><br />
</span><br />
<span style="font-size: large;"><b>1. PROC GROOVY</b></span><br />
<span style="font-size: large;">SAS 9.3 ships with PROC GROOVY, a procedure designed to run Groovy statement within SAS. Groovy is one of many Java’s derivatives and a dynamic typing language. It seems that by its ADD statement PROC GROOVY can invoke Java’s classes and libraries. If so, it may extend the application of SAS to much broader areas. I am interested in exploring the potentials of PROC GROOVY in high performance computation.</span><br />
<span style="font-size: large;"><b>Impact</b>: R calls C and Fortran, and SAS can call Java now. I am going to buy a book ‘Groovy in Action’ to warm up.</span><br />
<span style="font-size: large;"><br />
</span><br />
<span style="font-size: large;"><b>2. Bubble and pie charts by Graph Template Language (GTL) or PROC SGPLOT</b></span><br />
<span style="font-size: large;">In the past, the SG procedures didn’t count pie chart in, possibly because all statisticians despise its misleading visual effect and treat it not as a ‘statistical’ plot. It really bothered people who work with business report and can’t live without pie chart. With bubble and pie charts joining SAS9.3, ODS graphics grows more powerful. Another good news is that </span><span style="font-size: large;">ODS graphics moves to</span><span style="font-size: large;"> SAS/BASE, which means that I can use the SG procedures or GTL at every computer installed with SAS.</span><br />
<span style="font-size: large;"><b>Impact</b>: Time to say good-bye to the ancient GCHART and GPLOT procedures. All of the sudden, except the map-making GMAP procedure, SAS/GRAPH becomes dispensable.</span><br />
<span style="font-size: large;"><br />
</span><br />
<span style="font-size: large;"><b>3. HTML output by default</b></span><br />
<span style="font-size: large;">I used to think that HTML costs much more computer resources. Glad that SAS fixed the problem. I am also curious what would happen under UNIX SAS or Mainframe SAS.</span><br />
<span style="font-size: large;"><b>Impact</b>: I am going to test it by running 1000 regressions. If SAS got jammed, I will switch back to listing as output.</span><br />
<span style="font-size: large;"><br />
</span><br />
<span style="font-size: large;"><b>4. Call procedures within PROC IML</b></span><br />
<span style="font-size: large;">I tried this impressive feature in SAS/IML studio under SAS 9.22. In SAS 9.3, PROC IML can harness all power of SAS's procedures and therefore becomes omnipotent.</span><br />
<span style="font-size: large;"><b>Impact</b>: With this feature, a SAS/IML programmer doesn’t need to learn Data Step at all. Codes written by Matlab or R can be smoothly migrated to SAS/IML (just treat SAS’s procedures as functions).</span><br />
<span style="font-size: large;"><br />
</span><br />
<span style="font-size: large;"><b>5. PROC COPULA</b></span><br />
<span style="font-size: large;">Ten years after its invention, copula becomes a must-have risk evaluation tool for a portfolio of market or credit assets. Eventually PROC COPULA has its debut, and looks very straightforward and versatile. This new procedure is going to be a big plus for SAS/ETS.</span><br />
<span style="font-size: large;"><b>Impact</b>: The first thing I probably will do is to download daily return data and use PROC COPULA test copula-based VaRs.</span><br />
<span style="font-size: large;"><br />
</span><br />
<span style="font-size: large;"><b>6. PROC PLM</b></span><br />
<span style="font-size: large;">The first time I saw the appearance of PROC PLM was SAS 9.22. However, in SAS 9.3, the STORE statement starts to exist in every statistical procedure. Therefore PROC PLM could conveniently implement those stored models.</span><br />
<span style="font-size: large;"><b>Impact</b>: In the past, each procedure in SAS/STAT has distinctive way to output model and score new data set. Now PROC PLM is the universal standard to use models being built.</span><br />
<span style="font-size: large;"><br />
</span><br />
<span style="font-size: large;"><b>7. PROC FMM</b></span><br />
<span style="font-size: large;">SAS’s latest and finest weapon to build mixture models. It is going to be a lot of fun to fit an </span><span style="font-size: large;">exotic</span><span style="font-size: large;"> distribution made by several uncorrelated distributions, such as normal + weibull.</span><br />
<span style="font-size: large;"><b>Impact</b>: Awesome! I will be able to utilize PROC FMM to tackle those infamous ‘fat tail’ distributions.</span><br />
<span style="font-size: large;"><br />
</span><br />
<span style="font-size: large;"><b>8. System option procedures OPTIONS, OPTLOAD, and OPTSAVE</b></span><br />
<span style="font-size: large;">I always feel headache about memorizing more than 300 SAS system options. Hope the combination of these procedures could help manage the army of options.</span><br />
<span style="font-size: large;"><b>Impact</b>: I would abandon my petty macro that turns on all system options before I start to code.</span><br />
<span style="font-size: large;"><br />
</span><br />
<span style="font-size: large;"><b>9. New functions</b></span><br />
<span style="font-size: large;">A number of new functions are added to SAS 9.3: 14 new functions for Data Step; 2 for PROC FCMP; 25 for PROC IML.</span><br />
<span style="font-size: large;"><b>Impact</b>: the ever-increasing </span><span style="font-size: large;">stockpile of </span><span style="font-size: large;">SAS functions gets bigger! </span><br />
<span style="font-size: large;"><br />
</span><br />
<span style="font-size: large;"><b>10. Waterfall chart by Graph Template Language (GTL) or PROC SGPLOT</b></span><br />
<span style="font-size: large;">Waterfall chart turns super popular recently (did you not see it in any fancy business report?). Fortunately SAS 9.3 quickly adopted it. </span><br />
<span style="font-size: large;"><b>Impact</b>: Finally I don’t need to painfully emulate a waterfall chart by the BAND and STEP statements of PROC SGPLOT.</span><br />
<span style="font-size: large;"><br />
</span><br />
<span style="font-size: large;">Overall, SAS 9.3 enjoys significant enhancement in visualization and programmability. I can’t wait to have a test-drive.</span><br />
<span style="font-size: large;"><br />
</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3256159328630041416-1283412331058520835?l=www.sasanalysis.com' alt='' /></div><img src="http://feeds.feedburner.com/~r/SasAnalysis/~4/gp7JtUjcAJk" height="1" width="1"/>