常常听见人说“SAS编程”,我就纳闷儿,SAS那一丁点儿语句也能叫“编程”?简直就是对统计软件的“妖魔化”。用软件嘛,“按套路出牌”就行了。
一般的SAS教程都会苦口婆心地告诉你:SAS中有两种步(Step)——数据步(data)和过程步(proc);说实在的,我的这份简略教程写到这里就算完了。
失望的人可以继续看,会心一笑的人就可以点右上方那个“X”关掉窗口了。
数据步其实在大部分情况下不用那样仔细研究,因为你完全可以从别的数据文件中Import进来然后就可以直接用了,犯不着自己用cards一个个输入,多麻烦啊。
至于过程步呢,其实也就是SAS的统计核心,基本上每种统计方法都有一个procedure,比如求均值means,求相关系数corr,等等。格式大致就是“proc means data=”这样的,最后加上一句“run;”,OK,可以提交(Submit)运行了。如果需要特别的选项设定,那么可以在proc语句后面增加选项,具体参考每个过程步的说明吧。
说这些,目的是要说明真正重要的在于统计方法本身,而不是在于统计软件。理解了方法,软件用起来自然得心应手,怕什么呢?记不住的东西可以查参考资料,也不用死记硬背。
另:我是极力反对软件崇拜的,SPSS、SAS等都不是神,说白了也就那么个东西,而已。不要觉得它们放个“屁”都是香的。(前面文章中曾经提到过,统计软件放“屁”是指放“P值”,其实对于同一种方法,谁放出的“屁”不都是一样呢?)