---
title: 世界上最简略的SAS教程
date: '2005-12-11T15:33:00+08:00'
slug: 15-33-00
---

常常听见人说“SAS编程”，我就纳闷儿，SAS那一丁点儿语句也能叫“**编**程”？简直就是对统计软件的“妖魔化”。用软件嘛，“按套路出牌”就行了。


一般的SAS教程都会苦口婆心地告诉你：SAS中有两种步（Step）——数据步（**data**）和过程步（**proc**）；说实在的，我的这份简略教程写到这里就算完了。


失望的人可以继续看，会心一笑的人就可以点右上方那个“X”关掉窗口了。


数据步其实在大部分情况下不用那样仔细研究，因为你完全可以从别的数据文件中Import进来然后就可以直接用了，犯不着自己用cards一个个输入，多麻烦啊。


至于过程步呢，其实也就是SAS的统计核心，基本上每种统计方法都有一个procedure，比如求均值means，求相关系数corr，等等。格式大致就是“proc means data=”这样的，最后加上一句“run;”，OK，可以提交（Submit）运行了。如果需要特别的选项设定，那么可以在proc语句后面增加选项，具体参考每个过程步的说明吧。


说这些，目的是要说明真正重要的在于统计方法本身，而不是在于统计软件。理解了方法，软件用起来自然得心应手，怕什么呢？记不住的东西可以查参考资料，也不用死记硬背。


另：我是极力反对软件崇拜的，SPSS、SAS等都不是神，说白了也就那么个东西，而已。不要觉得它们放个“屁”都是香的。（前面文章中曾经提到过，统计软件放“屁”是指放“P值”，其实对于同一种方法，谁放出的“屁”不都是一样呢？）
