重要:本Blog已经搬迁。新的网址是:http://www.ruanyifeng.com/blog/ 。请访问新址,查看本文的最新版本。

关于统计软件SAS的一点感想

Friday, October 22, 2004 | 分类:目录 -> 信息技术

这几天在学习使用SAS,有一点想法,这里就把它纪录下来。

我知道自己的统计知识和软件知识都很贫乏,按理说没有资格来评论这样一个早已获得市场和学术界肯定的产品。不过,站在初级使用者的角度,我觉得我的想法应该有一定的代表性。

首先,我要说我对SAS真是有一点反感。

虽然,我承认它的统计引擎很强大,不少统计方法也许只能在它里面实现。但是,它对用户实在是太不友好了,尤其是初级用户。

SAS基本是为字符界面开发的,后来当操作系统升级到图形界面后,它却一直拒绝改变,顽固的保持原样。我使用的版本是8.1,除了引入文件浏览界面explorer以外,其他的部分简直还像是DOS状态下的软件。最新版本是9.0,不知道是否有改进。

其实,字符状态也没什么不好,清楚快捷。但是,从这个上面,大家可以体会到SAS公司高傲和顽固的心态。

SAS最大的问题在于它那一套自成一体的编程语言。在SAS底下,所有的问题都要自己编程解决,连求最简单的直线回归、画散点图之类的问题都是这样。而且,它的程序语法没有通用性,和一般的程序语言差别很大,还特别繁琐怪异,大家看看它的输出入格式规定就知道了。一般初级用户学习SAS,很大的精力就花在学习这些机械的语法上,非常的浪费时间。

当你有一个优秀的程序内核时,你却不愿意提供一个方便的界面,我认为这是一个态度问题。你从心底里藐视用户。

联想到SAS公司只租不卖的销售策略和高昂的定价,这样的感觉就更强烈了。

之前,我使用的统计软件是minitab,我很喜欢这个软件。我认为一般的初级使用,它足矣了。

真奇怪,SAS这样的公司还会获得市场成功。

Posted by Ruan YiFeng at October 22, 2004 10:04 AM | 返回首页
相关内容
Ad


评论

很高兴看到阮兄重新开始写blog。

Posted by: sick at October 22, 2004 01:38 PM

我是一名从事SAS二次开发工作的SAS USER,我也谈谈我对SAS的看法。
界面上,SAS最早是为基于UNIX系统的大型计算机系统开发的,所以其界面很丑,最关键是移植到WINDOWS系统后还不思悔改,不过8.0以上版本我个人觉得已经好多了。其实界面主要是要简洁,我觉得这一点SAS做的还是不错的(我个人喜欢MATLAB的界面)。
处理方式上,SAS需要编程序,因为SAS的目标用户群是从事专业统计和数据处理的人员,因此首先要求编程来操作的方式对于这些人来讲是不高的要求,其次,并且对于专业的数据分析应用,我个人认为用编程序的方式更好,因为控制能力更强,处理能力更高,特别是很多分析都是一系列统计过程的综合,必须要进行编程。我对SAS唯一感到不满意的是缺乏交互式环境,使得开发一些单独的统计算法不够方便,不过考虑到SAS不是为开发算法,而是为了直接应用已经发表的算法,因此个人觉得还是合理的。在开发统计算法的时候,特别是对于那些复杂的算法需要特别的,高速的数值处理方法,因此通过SAS/C借口,借用C语言开发核心算法才是专业的处理方式。
另外,SAS超强的数据处理能力是任何别的软件无法比拟的。一般商业应用中,数据量都是GB,甚至TB级别的,我接触的小型数据集一般都有以百万个记录级别的,每个纪录有超过1500个变量,更别谈那些大型数据库了。SAS特殊的数据处理方法使得其在处理这类超大型数据集时效率非常高,是别的软件不可比拟的。而要对这么大量的信息进行分析,是非常复杂,系统的工作,有必要以编程序的方式进行规范化的操作。
至于SAS得奇怪语法问题,每种第四代语言(4GL)都有其特殊的规定,不足为怪。我不知道什么语言的语法是通用的。
如果只是进行简单的统计或者计量经济学分析,用SPSS,或者EVIEWS足以。

Posted by: Mike Xie at July 1, 2005 12:25 PM

站长信箱:[email protected]

ruanyifeng.com © 版权所有  2003-2004

沪ICP备05002727号