纵观市面上的SAS书籍,发现SAS教程也不少,但是大多都是统计应用的书籍,而讲解SAS语言基础的书籍却很难见到。作为一门语言,语法教程的缺位是不应该的。较之于其他语言的语法教程比比皆是,这也确实是一种奇怪的现象。
目前大多的SAS数据也并不是没有讲到基础内容,而是都草草的介绍了一些语言基础就开始把读者带入统计过程,本来有些初学者心态就很急,而作者这么快的就将读者带入应用领域,更加没有人去学好语言基础了。更有甚者,某些作者在书中写了一些所谓的标准程序,然后告诉读者只要按照标准程序去套用就行了,还声称这是学习SAS最快捷的方法。
因此,作者决定写一本语言基础的教程,详细的讲解SAS语法。
非常非常高兴我的第一本SAS教程经历一个多月终于出炉了,将其命名为《SAS语言抛砖引玉》。该教程讲解SAS最最基础的知识,之所以说是基础,是因为
它跟已有的教程有一个最大的区别——只有SAS语言,没有任何统计过程。没有任何统计过程的好处是读者能够静下心来跟随作者一起去研究SAS语言,弄懂
它,吃透它;而不是刚会走就想着跑甚至想飞,还没学几条语句就想去做统计分析,到头来发现错误百出而又手足无措。
面向对象
任何想学习和了解SAS语言的人。
此教程可以学到什么?
导读
第一章是介绍什么是SAS。
第二章是语言基础主要是各语法元素:数据类型、表达式(变量、常量、算符)、语句、数组、控制流、函数等,还介绍了SAS特别的程序结构和特有的数据集知识。如果有其他语言的基础学习这一章会很容易理解,多多比较SAS语言跟其他语言的区别对两门语言都有裨益。
第三章是SAS的视窗操作只是略加提及,没有细致讨论。
第四章是如何输入数据? 输入输出本就是一门语言最基本的要素,但SAS有些特殊,它的输入方式多种多样而且稍显复杂但功能强大,因为作为统计分析软件,输入数据还肩负着如何正确识别的问题。
第五章是如何整理数据? 将输入的数据整理成我们想要的形式,以便更好的呈现和进行后期分析。
第六章是如何输出数据? 输出数据跟输入数据是相反的过程但有着相同的机制,对第四章足够熟练的掌握基础上,学习这一章不费吹灰之力。
第七章是如何调试程序? 了解通常会出现哪些错误对避免措施是很有好处的,LOG窗口的信息往往是提供了查找语法错误的重要信息,而使用data步调试器则可以让程序员很方便的发现逻辑错误。