楼主: 有福有德
21408 58

[原创博文] 浅谈SAS/IML Studio   [推广有奖]

教师

已卖:272份资源

院士

7%

还不是VIP/贵宾

-

威望
4
论坛币
56269 个
通用积分
9.0033
学术水平
344 点
热心指数
203 点
信用等级
274 点
经验
37388 点
帖子
1134
精华
10
在线时间
959 小时
注册时间
2010-10-14
最后登录
2025-12-3

楼主
有福有德 在职认证  发表于 2012-7-28 14:17:14 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

      SAS/IML Studio软件的前身是SAS Stat Studio,如今的SAS/IML Studio软件是一种新的统计程序软件,提供了高度灵活的编程环境,我们可以通过SAS/STAT或者SAS/IML模块进行统计分析与报告,而SAS/IML Studio这个过程中的分析是动态同步的,包括图形与表格,也就是说,我们不必重新运行程序,只需改动原始数据就可以实现分析的同步呈现。这里的同步呈现或动态性,如果大家接触过一段时间的SAS,一定不会陌生,这个功能在很多模块里都有不同程度的体系,尤其是在SAS/INSIGHT模块[1]里,这与SAS/IML Studio很相似。

     (1)SAS/IML Studio软件程序部分

作为SAS家族的成员,理所当然的有其“高傲”的传统,程序驱动的数据分析过程就是其一,软件SAS/IML Studio里的程序叫做IML增强型(IMLPlus),这种语言在SAS/IML基础上得到改进,尤其是图形绘制和函数调用等内容上有了很大的进步,例如:可以直接调用C++, Java,FORTRAN等软件的程序,实现call的计算功能。值得一提的是SAS/IML Studio在与R的协调应用上有很大的发展,而且不久的未来可以实现在SAS/IML Studio中直接运行R程序。

      R是一个开源性质的软件,也是以矩阵语言为基础,所以开源使他能很快的实现很多前沿的模型或算法,以矩阵语言为基础使他与SAS/IML Studio有了共同点。SAS9.2后(包括相对应的base、IML模块)的SAS/IML Studio3.3或SAS/IML Studio3.4提供了R的接口,在这里我们可以轻易的实现SAS、SAS/IML、SAS/IML Studio和R间程序的交换或协调。我想这种组合在数据分析领域,是很美的——新鲜、高雅,同时兼顾了时尚与权威、开放与谨慎。所以可以看出这种组合的应用很有前景。

简单介绍如例(需先安装R):

submit / R;

rx <- matrix( 1:3, nrow=1)                           #定义向量序列1到3

  rm <- matrix( 1:9, nrow=3, byrow=TRUE)   # 3乘3的矩阵

  rq <- rm %*% t(rx)                                     #计算矩阵

  print(rq)                                                        #输出结果rq

endsubmit;

   2SAS/IML Studio的菜单部分

     菜单部分也是SAS/IML Studio软件的一个特点,大家如果使用过SAS菜单就会发现,这方面做的不是很好,尤其是界面的不够美观,提示不清晰等,但SAS/IML Studio软件的菜单明显要好的多,首先也是打开数据,直接在SAS/IML Studio中打开SAS逻辑库,然后出现的菜单及其操作几乎和SAS/INSIGHT模块相同,这里值得一提的是SAS/IML Studio在实现boostrap、模拟等方面也是很不错的选择。另外,SAS/IML Studio里嵌入了稳健回归的功能,相应的操作是Analysis——model fiting——robust regression。

      我们知道,STATA做稳健回归,很容易就可以完成,只需做一小部分设置就行,spss几乎没法做,需要借助外部接口,通过其他软件实现(当然严格来说,这不能算spss功能),SAS做起来有点麻烦,大家可以自己查阅SAS/STATA手册的REBUSTREG过程有详细的讲解。下图是SAS/IML Studio软件稳健回归的结果:

iml.png


       总结来看,SAS/IML Studio可谓层层继承(SAS、SAS/IML、SAS/IML Studio),每个功能都带有浓厚的传统家族气息,人家说“富不过三代”,同时在迎来第四代语言的冲击下,这种气息是不可一世还是高贵之傲慢?我不知道该怎么回答,但作为SAS的追随者,也许他的前景堪忧,但我仍希望留在队伍里,不过介于人家多年最佳雇主的名号,我的担心基本应该是多余的。


[1]https://bbs.pinggu.org/forum.php?mod=viewthread&tid=1503264&highlight=SAS%2FINSIGHT

注:部分引自SAS官方。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Studio dio stu Insight Fortran 软件程序 运行程序 动态性 Java

已有 5 人评分经验 威望 论坛币 学术水平 热心指数 信用等级 收起 理由
crackman + 100 + 100 精彩帖子
胡克定律 + 1 + 1 好贴~
casboryy + 40 + 20 + 2 + 2 + 2 学习了!
admin + 1 + 1 精彩帖子
大数据之魂 + 100 + 5 + 5 + 5 观点有启发

总评分: 经验 + 240  威望 + 1  论坛币 + 120  学术水平 + 9  热心指数 + 8  信用等级 + 7   查看全部评分

本帖被以下文库推荐

所有模型都是错的

沙发
向西村上春树 发表于 2013-1-4 20:08:22
版主好水平 学习了  
已有 1 人评分热心指数 收起 理由
大数据之魂 + 1 鼓励新人

总评分: 热心指数 + 1   查看全部评分

藤椅
大数据之魂 发表于 2013-1-4 20:26:20
SAS可以通过IML以无缝方式来调用R语言 震撼啊

板凳
鼓浪@听涛 发表于 2013-1-4 20:34:09
IML不太好用  还是MATLAB适合做矩阵

钓鱼岛和南沙诸岛都属于中国的!

报纸
月牙泉边 发表于 2013-1-4 20:42:08
谢谢分享。。。。

地板
694029714 发表于 2013-1-4 21:02:43
谢谢楼主分享

7
sqy 发表于 2013-1-4 21:19:37
鼓浪@听涛 发表于 2013-1-4 20:34
IML不太好用  还是MATLAB适合做矩阵
agree!!

8
s1818 发表于 2013-1-4 21:41:07
受教了,期待更多楼主的大作。

9
dsk2012 发表于 2013-1-4 22:52:48
看看 学习一下

10
晏几道 发表于 2013-1-4 22:53:15
感谢分享
唯一要关心的事情,就是读书和思考。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 11:39