最新3.原始数据读入SAS资料教学讲义PPT.ppt

最新3.原始数据读入SAS资料教学讲义PPT.ppt

ID:62258678

大小:767.00 KB

页数:70页

时间:2021-04-24

最新3.原始数据读入SAS资料教学讲义PPT.ppt_第1页
最新3.原始数据读入SAS资料教学讲义PPT.ppt_第2页
最新3.原始数据读入SAS资料教学讲义PPT.ppt_第3页
最新3.原始数据读入SAS资料教学讲义PPT.ppt_第4页
最新3.原始数据读入SAS资料教学讲义PPT.ppt_第5页
资源描述:

《最新3.原始数据读入SAS资料教学讲义PPT.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、3.原始数据读入SAS资料原始数据分类原始数据一般分为字符和数值两种类型,数值数据又分为标准数值数据和非标准数值数据。标准数据是由字符或者数值组成的可以被列表、列、格式化、命名输入方式读入的数据,如Male,1166.42。非标准数据只能在输入格式的帮助下读入的数据。如非标准的数值数据,可能包含逗号,空格等符号。日期和时间数值。十六进制和二进制数值。标准数值数据只包含数字,小数点或负号。非标准数值数据则包含其它的特殊字符,如千分号,美元符号等。读取数值数据的规则数值前面的括号或者减号符号表示该数值为负。首位有一个或者多个零不影响对相应变量的赋值。SAS不把数值尾部的空格默

2、认为0。数值数据的前后都可以有空格,但是数字中间一般不能有(除非用COMMA.、BZ.等格式读入)。SAS数据步作用录入数据并转化为SAS数据集编辑数据,包括检查和修改数据中的错误、计算新变量等将数据写入磁盘对已有的数据集进行管理。如取子集、合并及更新数据集等例1:DATAda1;INPUTx1x2x3;y=x1+x2+x3;CARDS;31.20.522.40.953.20.884.11.173.30.6;RUN;以上这些语句组成DATA步。提交后,SAS系统创建一个名为da1的SAS数据集。它包含5个观测、4个变量。DATA步是用DATA语句开始的一组SAS语句。SA

3、S数据集实质上是一张关系型数据表,即通常所见到的二维表格,一行表示一个观察(Observation),一列表示一个变量(Variable),行列的交叉点就是该观察在该变量上的取值。参见下页示意图。SAS数据集的建立SAS数据集(部分)ObservationsVariablesValueDATA语句;INPUT语句;(用于DATA步的其它SAS语句)CARDS语句;[数据行];RUN;(一)直接在程序中读取数据1.DATA语句DATA语句表示一个数据步的开始,并给出正被创建的SAS数据集的名字。语句格式:DATA[名字1][名字2]...例如:dataa;dataonemy

4、data;使用INPUT语句读入原始数据INPUT语句的用途有两方面:读入外部数据文件中的数据;读入CARDS语句后面的数据。2.INPUT语句INPUT语句的五种输入方式简单方式(自由方式):INPUT<@

5、@@>;列方式:INPUTvariable<$>start-column<-end-column><.decimalplaces><@

6、@@>;格式化方式:INPUTvariableinformat.<@

7、@@>;INPUT(variable-list)(info

8、rmat-list)<@

9、@@>;INPUT(variable-list)(informat.)<@

10、@@>;列表方式:INPUTvariable<$><&><@

11、@@>;INPUTvariable<:

12、&

13、~><@

14、@@>;命名方式:INPUTvariable=<$><@

15、@@>;INPUTvariable=<$>start-column<-end-column><.decimals><@

16、@@>;INPU

17、Tvariable=informat.<@

18、@@>;选项说明自由格式INPUTvariable-name-list[$][@

19、@@];$:此符号前的变量为字符型。默认为数值型。表输入方式的特点:(1)顺序输入;(2)输入的数据之间至少有一个空格;(3)使用圆点“.”而不是空格作为缺失值;(4)变量的顺序和它们的数据值顺序要一致,且个数相符;(5)字符型数据的默认宽度为8个字符,但可以使用LENGTH等语句先定义字符变量的长度。databc;inputx1x2x3x4$;cards;123addabc455.3bsddrg15248cssd

20、rt54;run;行保持符“@”“@@”的使用@的作用:当程序中有多条input语句时,前一条input语句末尾使用@,表示数据指针不换行,后一条input语句接着上一条input语句读数结束地方读取数据。当用在程序最后一条input语句中时,不起作用。@@的作用:用在程序中的最后一条input语句中,表示指针不换行,程序下一轮执行时,input语句接着其后读取数据。Dataex;Inputx;Cards;1285;Run;Dataex;Inputx@@;Cards;1285;Run;@@表示指针不换行,下一轮执行时,仍就用当

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。