三章建立数据集MaketheDataSetP

上传人:大米 文档编号:584156717 上传时间:2024-08-30 格式:PPT 页数:29 大小:117.02KB
返回 下载 相关 举报
三章建立数据集MaketheDataSetP_第1页
第1页 / 共29页
三章建立数据集MaketheDataSetP_第2页
第2页 / 共29页
三章建立数据集MaketheDataSetP_第3页
第3页 / 共29页
三章建立数据集MaketheDataSetP_第4页
第4页 / 共29页
三章建立数据集MaketheDataSetP_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《三章建立数据集MaketheDataSetP》由会员分享,可在线阅读,更多相关《三章建立数据集MaketheDataSetP(29页珍藏版)》请在金锄头文库上搜索。

1、第三章第三章 建立数据集建立数据集 Make the Data Set主讲人:李桥主讲人:李桥主要内容主要内容n n利用数据步程序建立利用数据步程序建立SAS数据集数据集n n从程序中直接提供数据从程序中直接提供数据从程序中直接提供数据从程序中直接提供数据n n从文本数据文件中读取数据从文本数据文件中读取数据从文本数据文件中读取数据从文本数据文件中读取数据n n从已有数据集中复制数据从已有数据集中复制数据从已有数据集中复制数据从已有数据集中复制数据n n使用交互式方式建立使用交互式方式建立SAS数据集数据集n n将其他数据文件转换成将其他数据文件转换成SAS数据集数据集利用数据步程序建立利用数

2、据步程序建立SAS数据集数据集n n利用数据步建立数据集的三种方式利用数据步建立数据集的三种方式利用数据步建立数据集的三种方式利用数据步建立数据集的三种方式n n从程序中直接提供数据从程序中直接提供数据从程序中直接提供数据从程序中直接提供数据n nDataData语句;启动数据步语句;启动数据步语句;启动数据步语句;启动数据步n nInputInput语句;描述和输入变量语句;描述和输入变量语句;描述和输入变量语句;描述和输入变量n nCardsCards语句;标志数据开始语句;标志数据开始语句;标志数据开始语句;标志数据开始n n从文本数据文件中读取数据从文本数据文件中读取数据从文本数据文件

3、中读取数据从文本数据文件中读取数据n nData Data 语句;启动数据步语句;启动数据步语句;启动数据步语句;启动数据步n nInfileInfile语句;指明存放数据的文本文件语句;指明存放数据的文本文件语句;指明存放数据的文本文件语句;指明存放数据的文本文件n nInputInput语句;描述和输入变量语句;描述和输入变量语句;描述和输入变量语句;描述和输入变量n n从已有数据集中复制数据从已有数据集中复制数据从已有数据集中复制数据从已有数据集中复制数据n nData Data 语句;启动数据步语句;启动数据步语句;启动数据步语句;启动数据步n nSet/Merge/UpdateSet

4、/Merge/Update语句;连接语句;连接语句;连接语句;连接/ /合并合并合并合并/ /修改已有数据集修改已有数据集修改已有数据集修改已有数据集n n从程序中直接提供数据,建立从程序中直接提供数据,建立从程序中直接提供数据,建立从程序中直接提供数据,建立SASSAS数据集数据集数据集数据集n nDATADATA语句:语句:语句:语句:n n作用:表明数据步的开始,并给出所建数据集的名称。作用:表明数据步的开始,并给出所建数据集的名称。作用:表明数据步的开始,并给出所建数据集的名称。作用:表明数据步的开始,并给出所建数据集的名称。n n语句格式:语句格式:语句格式:语句格式:DATA DA

5、TA ;n n注:语法符号含义:注:语法符号含义:注:语法符号含义:注:语法符号含义: 表示必选项,用实际内容替换,表示必选项,用实际内容替换,表示必选项,用实际内容替换,表示必选项,用实际内容替换, 表示可选项,用实际内容替换,表示可选项,用实际内容替换,表示可选项,用实际内容替换,表示可选项,用实际内容替换,| | 表示二选一,表示二选一,表示二选一,表示二选一,无括号,表示关键词,直接使用。无括号,表示关键词,直接使用。无括号,表示关键词,直接使用。无括号,表示关键词,直接使用。n n说明:说明:说明:说明:数据集名必须以英文字母开始。数据集名必须以英文字母开始。数据集名必须以英文字母开

6、始。数据集名必须以英文字母开始。数据集名是由半角符号数据集名是由半角符号数据集名是由半角符号数据集名是由半角符号“ “.” .”分隔的两部分组成。第分隔的两部分组成。第分隔的两部分组成。第分隔的两部分组成。第1 1部部部部分称作分称作分称作分称作1 1级名级名级名级名( (libnamelibname或库逻辑名或库逻辑名或库逻辑名或库逻辑名) ),它标识数据集所存贮的位,它标识数据集所存贮的位,它标识数据集所存贮的位,它标识数据集所存贮的位置;第置;第置;第置;第2 2部分称作部分称作部分称作部分称作2 2级名,标识特定的数据集。级名,标识特定的数据集。级名,标识特定的数据集。级名,标识特定的

7、数据集。n n几个概念:几个概念:几个概念:几个概念:n n永久数据集永久数据集永久数据集永久数据集/ /临时数据集:临时数据集:临时数据集:临时数据集:SASSAS的数据集文件存储在磁盘上,用库逻辑名指定存储位的数据集文件存储在磁盘上,用库逻辑名指定存储位的数据集文件存储在磁盘上,用库逻辑名指定存储位的数据集文件存储在磁盘上,用库逻辑名指定存储位置。如果不明确指定存储位置,置。如果不明确指定存储位置,置。如果不明确指定存储位置,置。如果不明确指定存储位置,SASSAS默认存储在临时工作默认存储在临时工作默认存储在临时工作默认存储在临时工作区(区(区(区(WorkWork),),),),SAS

8、SAS退出时自动删除,这些数据集称为临时退出时自动删除,这些数据集称为临时退出时自动删除,这些数据集称为临时退出时自动删除,这些数据集称为临时数据集。如:数据集。如:数据集。如:数据集。如:Data a;Data a;如果指定了其他存储位置,如如果指定了其他存储位置,如如果指定了其他存储位置,如如果指定了其他存储位置,如SASSAS提供的提供的提供的提供的SasuserSasuser库,则退库,则退库,则退库,则退出时不会删除,这些数据集称为永久数据集。如:出时不会删除,这些数据集称为永久数据集。如:出时不会删除,这些数据集称为永久数据集。如:出时不会删除,这些数据集称为永久数据集。如:Dat

9、a Data sasuser.asasuser.a; ;也可通过也可通过也可通过也可通过LibnameLibname语句指定库逻辑名,自行确定存储位置。语句指定库逻辑名,自行确定存储位置。语句指定库逻辑名,自行确定存储位置。语句指定库逻辑名,自行确定存储位置。n n注意:一旦建立了永久数据集,在每次使用该数据集注意:一旦建立了永久数据集,在每次使用该数据集注意:一旦建立了永久数据集,在每次使用该数据集注意:一旦建立了永久数据集,在每次使用该数据集名时必须同时指定库逻辑名。名时必须同时指定库逻辑名。名时必须同时指定库逻辑名。名时必须同时指定库逻辑名。n n当前数据集:当前数据集:当前数据集:当前

10、数据集:SASSAS最后建立的数据集。最后建立的数据集。最后建立的数据集。最后建立的数据集。过程步中如不加指定,默认对当前数据集进行操作。过程步中如不加指定,默认对当前数据集进行操作。过程步中如不加指定,默认对当前数据集进行操作。过程步中如不加指定,默认对当前数据集进行操作。例:例:例:例: DATA D1;DATA D1; INPUT A B; INPUT A B; CARDS; CARDS; 3 5 3 5 7 9 7 9; ;DATA D2;DATA D2; INPUT C D; INPUT C D; CARDS; CARDS; 13 15 13 15 17 19 17 19; ;PRO

11、C PRINT;PROC PRINT;PROC PRINT DATA=D1;PROC PRINT DATA=D1;RUN;RUN;n nInputInput语句:语句:语句:语句:n n作用:定义变量,并把输入值赋给相应的变量。作用:定义变量,并把输入值赋给相应的变量。作用:定义变量,并把输入值赋给相应的变量。作用:定义变量,并把输入值赋给相应的变量。n n格式:格式:格式:格式:Input ;Input ;n n三种输入数据格式:三种输入数据格式:三种输入数据格式:三种输入数据格式:n n列表输入列表输入列表输入列表输入n n列输入列输入列输入列输入n n格式化输入格式化输入格式化输入格式化

12、输入 n n列表输入:在列表输入:在列表输入:在列表输入:在InputInput语句中仅列出变量名;数据仅需用空语句中仅列出变量名;数据仅需用空语句中仅列出变量名;数据仅需用空语句中仅列出变量名;数据仅需用空格分割,不必列对齐。格分割,不必列对齐。格分割,不必列对齐。格分割,不必列对齐。n n例:例:例:例:Input name$ sex$ age h w;Input name$ sex$ age h w;n n优点:简单易用。优点:简单易用。优点:简单易用。优点:简单易用。n n缺点:缺点:缺点:缺点:1 1)只能按顺序输入变量,不能有选择的输入数据)只能按顺序输入变量,不能有选择的输入数据

13、)只能按顺序输入变量,不能有选择的输入数据)只能按顺序输入变量,不能有选择的输入数据2 2)不能输入带空格的数据)不能输入带空格的数据)不能输入带空格的数据)不能输入带空格的数据3 3)字符型数据长度受缺省)字符型数据长度受缺省)字符型数据长度受缺省)字符型数据长度受缺省8 8个字符的限制个字符的限制个字符的限制个字符的限制n n注意:缺项值用注意:缺项值用注意:缺项值用注意:缺项值用“ “.” .”表示。表示。表示。表示。n n列输入:在列输入:在列输入:在列输入:在InputInput语句中,变量名后用数字指明变量的取值在数语句中,变量名后用数字指明变量的取值在数语句中,变量名后用数字指明

14、变量的取值在数语句中,变量名后用数字指明变量的取值在数据行中所处的列位置;数据要求严格列对齐,并出现在所要求的据行中所处的列位置;数据要求严格列对齐,并出现在所要求的据行中所处的列位置;数据要求严格列对齐,并出现在所要求的据行中所处的列位置;数据要求严格列对齐,并出现在所要求的列上。列上。列上。列上。n n例:例:例:例:Input name Input name $1-10$1-10 num num 11-1811-18 class class 1515 grade grade 11-1411-14; ;cards;cards;zhangzhang san 20051001 san 2005

15、1001LisiLisi 20052002 20052002; ;n n优点:优点:优点:优点:(1 1 1 1)输入值可以以任何顺序读入,只需标明列号)输入值可以以任何顺序读入,只需标明列号)输入值可以以任何顺序读入,只需标明列号)输入值可以以任何顺序读入,只需标明列号 (2 2 2 2)字符型数据中可包含空格)字符型数据中可包含空格)字符型数据中可包含空格)字符型数据中可包含空格 (3 3 3 3)字符型数据可以最多到)字符型数据可以最多到)字符型数据可以最多到)字符型数据可以最多到200200200200个字符长个字符长个字符长个字符长 (4 4 4 4)可读取全部或部分数值)可读取全部

16、或部分数值)可读取全部或部分数值)可读取全部或部分数值 n n缺点:数据必须严格按照列位置输入。缺点:数据必须严格按照列位置输入。缺点:数据必须严格按照列位置输入。缺点:数据必须严格按照列位置输入。n n注意:所读取列中只有空格或注意:所读取列中只有空格或注意:所读取列中只有空格或注意:所读取列中只有空格或“. . . .”时,被作为缺项值。时,被作为缺项值。时,被作为缺项值。时,被作为缺项值。n n格式化输入:在格式化输入:在格式化输入:在格式化输入:在Input Input 语句中,变量名后给出一个输入格语句中,变量名后给出一个输入格语句中,变量名后给出一个输入格语句中,变量名后给出一个输

17、入格式,输入格式用来说明变量的数据类型和字段的宽度;在式,输入格式用来说明变量的数据类型和字段的宽度;在式,输入格式用来说明变量的数据类型和字段的宽度;在式,输入格式用来说明变量的数据类型和字段的宽度;在数据中,数据一般要求列对齐,不必用空格隔开。数据中,数据一般要求列对齐,不必用空格隔开。数据中,数据一般要求列对齐,不必用空格隔开。数据中,数据一般要求列对齐,不必用空格隔开。n n例:例:例:例:字符格式:字符格式:字符格式:字符格式:Input name $ Input name $ 10.10. ; ;数值格式:数值格式:数值格式:数值格式:Input hInput h 4.2 4.2

18、; ;日期格式:日期格式:日期格式:日期格式:mmddyy10. date12.mmddyy10. date12.例:例:例:例:Data a;Data a;Input d Input d mmddyy10.mmddyy10. d2 d2 date12.date12. ; ;cards;cards;10/19/2005 19/Oct/200510/19/2005 19/Oct/2005; ;n n输出格式:输出格式:输出格式:输出格式:日期数据在输出时,可用日期数据在输出时,可用日期数据在输出时,可用日期数据在输出时,可用FormatFormat语句指定输出格式,语句指定输出格式,语句指定输出

19、格式,语句指定输出格式,以便显示成可以理解的日期格式。以便显示成可以理解的日期格式。以便显示成可以理解的日期格式。以便显示成可以理解的日期格式。n n注意:输出格式不写数据长度。注意:输出格式不写数据长度。注意:输出格式不写数据长度。注意:输出格式不写数据长度。n n例:例:例:例:Format d Format d date.date. ; ;FormatFormat语句可用于数据步中,也可用于过程步中。语句可用于数据步中,也可用于过程步中。语句可用于数据步中,也可用于过程步中。语句可用于数据步中,也可用于过程步中。n n行保持符(续行符):行保持符(续行符):行保持符(续行符):行保持符(

20、续行符):n n使使使使SASSAS执行完执行完执行完执行完InputInput语句后不换行,保持在同一数据语句后不换行,保持在同一数据语句后不换行,保持在同一数据语句后不换行,保持在同一数据行上,继续读数据。行上,继续读数据。行上,继续读数据。行上,继续读数据。n n例:例:例:例:Data a;Data a;input x y input x y ; ;cards;cards;3.16 2.9 5.8 3 4.9 4.173.16 2.9 5.8 3 4.9 4.17; ;proc print;proc print;run;run;n n从文本数据文件中读取数据,建立数据集从文本数据文件中

21、读取数据,建立数据集n nInfileInfile语句:语句:语句:语句:n n作用:指明存放数据的文本文件,作用:指明存放数据的文本文件,作用:指明存放数据的文本文件,作用:指明存放数据的文本文件,InputInput语句将从这语句将从这语句将从这语句将从这个文件中读数据,程序中不再出现个文件中读数据,程序中不再出现个文件中读数据,程序中不再出现个文件中读数据,程序中不再出现CardsCards语句和原始语句和原始语句和原始语句和原始数据。该文件中只保存一行行的原始数据(不包括数据。该文件中只保存一行行的原始数据(不包括数据。该文件中只保存一行行的原始数据(不包括数据。该文件中只保存一行行的

22、原始数据(不包括Cards;Cards;语句和数据最后的分号)。语句和数据最后的分号)。语句和数据最后的分号)。语句和数据最后的分号)。n n语句格式:语句格式:语句格式:语句格式:InfileInfile “”; “”;n n说明:说明:说明:说明:InfileInfile语句要放在语句要放在语句要放在语句要放在InputInput语句前,数据文件路径要与文语句前,数据文件路径要与文语句前,数据文件路径要与文语句前,数据文件路径要与文件实际存储路径一致。件实际存储路径一致。件实际存储路径一致。件实际存储路径一致。n n例:例:例:例:n n数据文件准备:先在编辑环境下写好数据如下:数据文件准

23、备:先在编辑环境下写好数据如下:数据文件准备:先在编辑环境下写好数据如下:数据文件准备:先在编辑环境下写好数据如下:101 101 zhangzhang M 1.80 80 M 1.80 80102 102 wangwang F 1.65 50 F 1.65 50然后保存在相应路径下,如:然后保存在相应路径下,如:然后保存在相应路径下,如:然后保存在相应路径下,如:C:C:mydata.sasmydata.sasn n编程:清除编辑窗口,输入以下程序:编程:清除编辑窗口,输入以下程序:编程:清除编辑窗口,输入以下程序:编程:清除编辑窗口,输入以下程序:Data a;Data a;InfileI

24、nfile “ “c:mydata.sasc:mydata.sas”; ”;Input num name$ sex$ h w;Input num name$ sex$ h w;Proc print;Proc print;Run;Run;n n从已有数据集中复制数据,建立数据集从已有数据集中复制数据,建立数据集n nSetSet语句:语句:语句:语句:n n作用:复制或连接数据集。作用:复制或连接数据集。作用:复制或连接数据集。作用:复制或连接数据集。n n语句格式:语句格式:语句格式:语句格式:Set ;Set ;n n说明:说明:说明:说明:SetSet语句从一个已存在的数据集中依次读取每语

25、句从一个已存在的数据集中依次读取每语句从一个已存在的数据集中依次读取每语句从一个已存在的数据集中依次读取每一个观测,可进行相应处理,然后依次写入新建的一个观测,可进行相应处理,然后依次写入新建的一个观测,可进行相应处理,然后依次写入新建的一个观测,可进行相应处理,然后依次写入新建的数据集。数据集。数据集。数据集。n n例:例:例:例: DATA SCORE1;DATA SCORE1; INPUT NUM S1-S3; INPUT NUM S1-S3; CARDS; CARDS; 1001 78 89 92 1001 78 89 92 1002 87 92 97 1002 87 92 97 10

26、03 64 74 88 1003 64 74 88 ; ; DATA TOT; DATA TOT; SET SCORE1; SET SCORE1; TOTAL=SUM(OF S1-S3); TOTAL=SUM(OF S1-S3); PROC PRINT; PROC PRINT; RUN; RUN; n n其他常用语句:其他常用语句:n n赋值语句赋值语句赋值语句赋值语句n n求和语句求和语句求和语句求和语句n n删除和保留变量语句删除和保留变量语句删除和保留变量语句删除和保留变量语句n nLengthLength语句语句语句语句n nLabelLabel语句语句语句语句n nFormatFor

27、mat语句语句语句语句n n注释语句注释语句注释语句注释语句n n赋值语句:赋值语句:赋值语句:赋值语句: = ; = ;n n求和语句:求和语句:求和语句:求和语句: Accumulator Variable + ; + ;n n说明;累加和变量先置说明;累加和变量先置说明;累加和变量先置说明;累加和变量先置0 0,然后对欲求和变量的每个观测的值,然后对欲求和变量的每个观测的值,然后对欲求和变量的每个观测的值,然后对欲求和变量的每个观测的值依次累加到累加和变量上,最后得到该变量各个观测值的累加依次累加到累加和变量上,最后得到该变量各个观测值的累加依次累加到累加和变量上,最后得到该变量各个观测

28、值的累加依次累加到累加和变量上,最后得到该变量各个观测值的累加和。和。和。和。n n例:例:例:例:DATA A; DATA A; INPUT X Y ; INPUT X Y ; S+X; S+X; CARDS; CARDS; 3 5 7 9 20 21 3 5 7 9 20 21 ; ; PROC PRINT; PROC PRINT; RUN; RUN; n n删除和保留变量语句:删除和保留变量语句:删除和保留变量语句:删除和保留变量语句:n n作用:在建立数据集时,将不需要的变量删除,最作用:在建立数据集时,将不需要的变量删除,最作用:在建立数据集时,将不需要的变量删除,最作用:在建立数据

29、集时,将不需要的变量删除,最终数据集中只出现要保留的变量。终数据集中只出现要保留的变量。终数据集中只出现要保留的变量。终数据集中只出现要保留的变量。n n语句格式:语句格式:语句格式:语句格式:Drop ;Drop ;删除变量删除变量删除变量删除变量Keep ;Keep ;保留变量保留变量保留变量保留变量n n说明:虽然说明:虽然说明:虽然说明:虽然DropDrop语句指明的变量不写入建立的数据语句指明的变量不写入建立的数据语句指明的变量不写入建立的数据语句指明的变量不写入建立的数据集中,但是这些变量可在该数据步的所有编程语句集中,但是这些变量可在该数据步的所有编程语句集中,但是这些变量可在该

30、数据步的所有编程语句集中,但是这些变量可在该数据步的所有编程语句中使用中使用中使用中使用 。在。在。在。在 DataData步中,步中,步中,步中,DropDrop语句位于任何地方所语句位于任何地方所语句位于任何地方所语句位于任何地方所产生的效果都相同(必须位于产生的效果都相同(必须位于产生的效果都相同(必须位于产生的效果都相同(必须位于DataData语句之后与语句之后与语句之后与语句之后与CardsCards语句之前)。语句之前)。语句之前)。语句之前)。DropDrop和和和和KeepKeep作用相反,不能在数据步中同时使用。作用相反,不能在数据步中同时使用。作用相反,不能在数据步中同时

31、使用。作用相反,不能在数据步中同时使用。n n例:例:例:例: DATA PARTS;DATA PARTS; INPUT NAME $ S1 S2; INPUT NAME $ S1 S2; TOTAL=S1+S2; TOTAL=S1+S2; DROP S1 S2; DROP S1 S2; CARDS; CARDS; zhanglinzhanglin 78 89 78 89 wangqiangwangqiang 95 87 95 87 ; ;Proc print;Proc print;Run;Run; n n例:例:例:例: DATA PARTS;DATA PARTS; INPUT NAME $

32、 S1 S2; INPUT NAME $ S1 S2; TOTAL=S1+S2; TOTAL=S1+S2; KEEP NAME TOTAL; KEEP NAME TOTAL; CARDS; CARDS; zhanglinzhanglin 78 89 78 89 wangqiangwangqiang 95 87 95 87 ; ;Proc print;Proc print;Run;Run;n nLengthLength语句:指明字符变量长度。语句:指明字符变量长度。语句:指明字符变量长度。语句:指明字符变量长度。n n语句格式:语句格式:语句格式:语句格式:Length ;Length ;n n

33、例:例:例:例: DATA A;DATA A; LENGTH NAME $ 13; LENGTH NAME $ 13; INPUT NAME SEX $ H W; INPUT NAME SEX $ H W; CARDS; CARDS; ZhangZhihuiZhangZhihui F 1.70 52 F 1.70 52 ZhaoChangtaiZhaoChangtai M 1.73 55 M 1.73 55 ; ;n n注意:注意:注意:注意: 由于由于由于由于NAMENAME变量已在变量已在变量已在变量已在LENGTHLENGTH语句中定义为字符型量,语句中定义为字符型量,语句中定义为字符型

34、量,语句中定义为字符型量,故故故故INPUTINPUT语句中可以不再用语句中可以不再用语句中可以不再用语句中可以不再用$ $号作定义。号作定义。号作定义。号作定义。n nLabel Label 语句语句语句语句n n作用:当数据集输出(打印)时,用标号字符代替变量名,使作用:当数据集输出(打印)时,用标号字符代替变量名,使作用:当数据集输出(打印)时,用标号字符代替变量名,使作用:当数据集输出(打印)时,用标号字符代替变量名,使对变量名称的描述更加详细。对变量名称的描述更加详细。对变量名称的描述更加详细。对变量名称的描述更加详细。n n语句格式:语句格式:语句格式:语句格式: Label =

35、;Label = ;n n注意:为使标号有效输出,需在注意:为使标号有效输出,需在注意:为使标号有效输出,需在注意:为使标号有效输出,需在PrintPrint过程语句中加过程语句中加过程语句中加过程语句中加LabelLabel选项。选项。选项。选项。n n例:例:例:例:Data a;Data a;Input num $ sex $ h w;Input num $ sex $ h w;Label h=Label h=身高身高身高身高 w=w=体重体重体重体重; ;Cards;Cards;101 M 1.72 61101 M 1.72 61; ;Proc print Proc print Lab

36、elLabel; ;Run;Run;n nFormatFormat语句:语句:语句:语句:n n作用:指定变量的输出格式。作用:指定变量的输出格式。作用:指定变量的输出格式。作用:指定变量的输出格式。n n语句格式:语句格式:语句格式:语句格式:Format ;Format ;n n常用日期变量输出格式:常用日期变量输出格式:常用日期变量输出格式:常用日期变量输出格式:mmddyymmddyy. date. . date. worddateworddate. .n n例:例:例:例:Data Data emploemplo; ;Input name $ T date9.;Input name

37、$ T date9.;Format T Format T worddateworddate. . ; ;Cards;Cards;ZhongliZhongli 15Jan2005 15Jan2005LiuweiLiuwei 03Mar2005 03Mar2005; ;Proc print;Proc print;Run;Run;n n注释语句:对程序作出解释,或标记某语句不予执行。注释语句:对程序作出解释,或标记某语句不予执行。注释语句:对程序作出解释,或标记某语句不予执行。注释语句:对程序作出解释,或标记某语句不予执行。n n格式:格式:格式:格式:n n语句开头加一个星号,用分号结束语句开头加

38、一个星号,用分号结束语句开头加一个星号,用分号结束语句开头加一个星号,用分号结束n n用用用用 /* */ /* */ 括起需要注释的程序语句括起需要注释的程序语句括起需要注释的程序语句括起需要注释的程序语句n n例:例:例:例:* * - Example - - Example - ; ;Data a;Data a;Label n=name h=height;Label n=name h=height;/* name /* name 和和和和 height height 分别是变量分别是变量分别是变量分别是变量 n n和和和和h h 的标号的标号的标号的标号 * */ /Input num

39、n$ h;Input num n$ h;Cards;Cards;1001 1001 zhangsanzhangsan 1.75 1.751002 1002 lisilisi 1.82 1.82; ;Proc print label;Proc print label;Run;Run;使用交互式方式建立使用交互式方式建立SAS数据集数据集n n应用应用VIEWTABLE表编辑器创建数据集表编辑器创建数据集n n操作方法:操作方法:操作方法:操作方法:n n打开打开打开打开ViewtableViewtable :【工具工具工具工具】- -【表编辑器表编辑器表编辑器表编辑器】菜单菜单菜单菜单n n确定

40、变量属性:右键单击变量名字段,选择弹出的确定变量属性:右键单击变量名字段,选择弹出的确定变量属性:右键单击变量名字段,选择弹出的确定变量属性:右键单击变量名字段,选择弹出的“ “Column Attributes”Column Attributes”菜单,打开变量属性窗口。确菜单,打开变量属性窗口。确菜单,打开变量属性窗口。确菜单,打开变量属性窗口。确定变量的名称、类型、标号、长度、输入输出格式定变量的名称、类型、标号、长度、输入输出格式定变量的名称、类型、标号、长度、输入输出格式定变量的名称、类型、标号、长度、输入输出格式等属性。等属性。等属性。等属性。n n输入观测数据。输入观测数据。输入

41、观测数据。输入观测数据。n n保存数据集:保存数据集:保存数据集:保存数据集: 【文件文件文件文件】- -【保存保存保存保存】/ / 【另存为另存为另存为另存为】菜菜菜菜单,选择逻辑库名,输入成员名(数据集名),保单,选择逻辑库名,输入成员名(数据集名),保单,选择逻辑库名,输入成员名(数据集名),保单,选择逻辑库名,输入成员名(数据集名),保存数据集。存数据集。存数据集。存数据集。n n编辑修改数据集编辑修改数据集n n打开已有数据集:打开已有数据集:打开已有数据集:打开已有数据集:n n在在在在SASSAS左侧窗格选中左侧窗格选中左侧窗格选中左侧窗格选中“ “SASSAS资源管理器资源管理

42、器资源管理器资源管理器” ”窗格,选中窗格,选中窗格,选中窗格,选中“ “逻辑库逻辑库逻辑库逻辑库” ”文件夹,双击打开。(如找不到文件夹,双击打开。(如找不到文件夹,双击打开。(如找不到文件夹,双击打开。(如找不到“ “逻辑逻辑逻辑逻辑库库库库” ”文件夹,用菜单命令文件夹,用菜单命令文件夹,用菜单命令文件夹,用菜单命令【查看查看查看查看】- -【向上一级向上一级向上一级向上一级】)n n双击打开所需查看的逻辑库:双击打开所需查看的逻辑库:双击打开所需查看的逻辑库:双击打开所需查看的逻辑库:SasuserSasuser或或或或WorkWork,找到,找到,找到,找到所需的数据集,双击图标打开

43、所需的数据集,双击图标打开所需的数据集,双击图标打开所需的数据集,双击图标打开ViewtableViewtable编辑器。编辑器。编辑器。编辑器。n n编辑数据集:编辑数据集:编辑数据集:编辑数据集:n n数据集的编辑只能对观测进行添加、删除、修改,数据集的编辑只能对观测进行添加、删除、修改,数据集的编辑只能对观测进行添加、删除、修改,数据集的编辑只能对观测进行添加、删除、修改,不能增删修改变量。不能增删修改变量。不能增删修改变量。不能增删修改变量。n n利用编辑工具栏按钮利用编辑工具栏按钮利用编辑工具栏按钮利用编辑工具栏按钮 / / 编辑菜单进行编辑操作。编辑菜单进行编辑操作。编辑菜单进行编

44、辑操作。编辑菜单进行编辑操作。n n编辑方法:编辑方法:编辑方法:编辑方法:n n进入编辑模式:按进入编辑模式:按进入编辑模式:按进入编辑模式:按“ “编辑编辑编辑编辑” ”按钮或选择按钮或选择按钮或选择按钮或选择【编辑编辑编辑编辑】- -【编辑编辑编辑编辑模式模式模式模式】菜单菜单菜单菜单n n添加新行:选择添加新行:选择添加新行:选择添加新行:选择【编辑编辑编辑编辑】- -【添加行添加行添加行添加行】,输入数据后选择,输入数据后选择,输入数据后选择,输入数据后选择【编辑编辑编辑编辑】- -【提交新行提交新行提交新行提交新行】。或采用。或采用。或采用。或采用“ “添加行添加行添加行添加行” ”和和和和“ “确认新确认新确认新确认新建行建行建行建行” ”工具按钮。工具按钮。工具按钮。工具按钮。n n保存修改:保存修改:保存修改:保存修改:【文件文件文件文件】- -【保存保存保存保存】菜单。菜单。菜单。菜单。将其他数据文件转换成将其他数据文件转换成SAS数据集数据集n nSAS支持将其他数据文件如:支持将其他数据文件如:Excel,Access,dBase,文本文件,文本文件等转换成等转换成SAS数数据集。据集。n n转换方法:通过菜单:转换方法:通过菜单:【文件文件】 【导入导入数据数据】,按向导逐步操作。,按向导逐步操作。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号