SAS9.3最给力的十大新功能
http://saslist.net/archives/150
SAS9.3上市了,目前部分美国用户提前体验到,据说安装比SAS9.2更方便,更快。
SAS9.3有很多新功能,dapangmao综合多人的评价给出了前十个最给力的功能,我们虽然暂时没有新版SAS9.3使用,但是迟早会用到的,你信吗?不管你信不信,反正我是信了。
做为一个忠实的SAS用户,根据SAS公司在线文档 online documents和Rick Wicklin的博客(The DO Loop) blog posts,我非常希望用到SAS9.3的这个10个新功能。
1. PROC GROOVY
SAS9.3带来了新的过程步PROC GROOVY,这个过程使得可以在SAS里面运行Groovy语句,Groovy是Java的衍生工具和动态类型语言之一。这样的话,SAS可以调用Java的类和库,如此可以扩展更宽的SAS应用领域。我对高性能计算中的PROC GROOVY潜力研究非常感兴趣。
观点:R能够调用C和Fortran语言,SAS能够调用Java。我要买一本使用Groovy的书深入学习下。
2,用Graph Template Language (GTL)或PROC SGPLOT画 气泡图和饼图
以往,SG语句不能画饼图,大概是因为统计学家嫌饼图容易误解,都不把饼图当统计图形了。不过这下苦了做商业报告的人们,他们天天都要画好多饼图。有了SAS9.3,气泡图和饼图都可以画了,ODS变得更加强大。另外一个好消息就是,ODS并于SAS/BASE了,这意味着只要装了SAS,就可以用SG语句或GTL语句了,而无需花重金单独购买GRAPH模块。
观点:一些早期的画图程序如GCHART和GPLOT语句可以抛弃了;除了绘地图的GMAP语句在GRAPH模块中外,其他的画图语句都可以直接在BASE中调用。
3,默认HTML输出
我以前认为HTML占用很多的电脑资源,让人高兴的是,SAS解决了这个问题。如果是UNIX SAS系统或大型机的SAS系统,会是怎样的呢,我很好奇。
观点:我要测试一下运行一千个回归,如果SAS卡住了,我就改output输出。
4,在PROC IML调用其他模块语句
我曾经在SAS9.22中试用过SAS/IML的这些功能。在SAS9.3中,PROC IML能调用所有的SAS语句,这样它的功能变得强大无比。
观点:有了这个功能,一个SAS/IML程序员完全不需要学习数据步就可以使用SAS了,SAS/IML完全把一个个SAS语句当成一个个函数了。用Matlab或R语言写的代码可以无缝迁移到SAS/IML中。
5,PROC COPULA
COPULA已经有10年历史了,它是市场投资组合或信用资产必须的一个风险评估工具。最终RPOC COPULA作为SAS/ETS模块的一个新的过程步首次亮相,看起来非常的简单和通用。
观点:我可能做的第一件事就是下载日收益率数据,用PROC COPULA来测试VaRs.