- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章SAS语言入门-正式课件概要
第二章 SAS语言入门;第1节 SAS程序结构与编写;【例2-2】某医院分别调查了11例克山病患者和健康人的血磷值(mmol/L),如表2-2所示,试求两组的平均血磷值和标准差。;一、 SAS程序的结构
1、数据步
作用:输入数据并建立SAS数据集。
DATA语句
表示数据步开始并指明要建立的SAS数据集的文件名。
文件名由1-32个英文字母、下划线和数字组成,并要求以英文字母或下划线开始。
INPUT语句
规定变量名、变量类型及顺序(变量名组成要求同文件名)。两个变量间用空格分隔。;CARDS语句
表示数据行的开始,之后逐行输入数据,直到“;”结束数据步。“;”必须另起一行单独写,不能写在最后一行数据的后面。;2、过程步
作用:对已建立的SAS数据集通过调用SAS系统中的各种现成的过程进行统计分析、打印等处理(一个过程代表一种、一类统计方法、一类操作或处理)。
格式: PROC 过程名 [DATA=数据集名] [选项];
SAS过程步总是以一个PROC语句开始,后面紧跟着程序步名,用以区分不同的程序步。
该过程的专用语句描述;
[DATA=数据集名]
[VAR变量序列;]
[WHERE条件表达式…;]
[BY变量序列;]
RUN;; DATA=[数据集名]
该选项用于指明所需处理的数据集名。
例如用于分析的数据集名为TEMP,则应写为DATA=TEMP。
VAR语句
按用户需要指定要分析的变量。PROC PRINT;语句输出的是系统默认的变量,即输出全部变量。若只想显示其中的X变量的列表,则PRINT过程应为:
PROC PRINT;
VAR X;
WHERE语句
用于给定处理的条件。比如我们只想显示小于15的X变量的值,则应在PRINT过程中加入WHERE语句以对条件进行限制,即:
PROC PRINT;
VAR X;
WHERE X15;;BY语句
若要对数据进行分组处理,比如当我们要按性别或品种等分组输出统计结果时,可采用BY语句来实现。如果我们想按不同的X值输出其他变量的值,则加入的BY语句如下:
BY X;
注意:使用BY语句要求数据集事先已经按BY语句中指定的变量进行了排序,否则程序将无法正确运行。在应用时,可以先用SORT过程来进行排序,格式如下:
PROC SORT [DATA = 数据集名];
BY 变量名列;
例如我们想对数据集按X变量进行排序,则可加入语句:
PROC SORT;
BY X;;二、 SAS程序的书写
SAS功能的实现是通过由SAS语句组成的程序来完成的,每一条语句指定SAS完成特定的操作。
语句的第一个词一般为SAS关键字,指定系统执行某一操作。语句的其他部分说明如何执行这一操作,描述操作所需的信息。
语句从上一个语句结束处开始,每个语句必须以一个分号结束。程序的末尾用RUN;语句结束。
语句的输入格式相当自由。
一个SAS语句可以从一行的任一列开始输入。
一行中可以输入任意多条语句,一条语句也可以占用多行。
语句中间还可以空行。
语句对字母的大小写不加区分,输入语句时可以用大写字母,也可以用小写字母,或大小写混合使用,但要求语句中的各项之间至少有一个空格分隔。
为了便于阅读和检查,建议开始学习时每行只写一个语句。;;;第3节 SAS系统数据集的建立;第3节 SAS系统对数据集的建立;SAS的数据值被安排在一个矩阵式的表状结构中,见下图所示。表的列称之为变量(Variable),变量类似于其它文件类型的域或字段(Field);表的行称之为观察(Observation),观察相当于记录(Record)。
;;第3节 SAS系统数据集的建立;利用菜单方式建立数据集
当数据量很大时,用户可以把数据用数据管理软件如FOXPRO或DBASE等来创建数据库文件以及EXCEL工作表,导入SAS系统中,从而创建SAS数据集。该操作是对话式的,界面友好,简单实用。;DATA EX2_3;
INPUT ID Y X1 X2@@;
CARDS;
1 10.43 13.2 9.63 2 13.41 15.6 11.42
3 11.07 10.9 6.98 4 12.52 14.1 10.69
5 8.96 16.5 5.63 6 15.21 11.0 12.51
7 9.64 15.2 7.35 8
文档评论(0)