第三章建立数据集

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

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

1、第三章第三章 建立数据集建立数据集SAS系统中建立数据集的途径主要有三种:系统中建立数据集的途径主要有三种:使用传统的使用传统的SAS数据步程序数据步程序用用SAS/FSP软件中的软件中的FSEDIT和和FSVIEW过程过程使用使用SAS/ACCESS软件访问其他的数据库软件访问其他的数据库3.1 利用数据步程序建立利用数据步程序建立SAS数据数据3.1.1 3.1.1 利用数据步创建利用数据步创建利用数据步创建利用数据步创建SASSAS数据集的三种方式数据集的三种方式数据集的三种方式数据集的三种方式 1. 1. 从程序中直接读入数据从程序中直接读入数据从程序中直接读入数据从程序中直接读入数据

2、 DATA语句语句,启动一个数据步启动一个数据步,命名数据集命名数据集 INPUT语句语句,描述如何读入每一条记录描述如何读入每一条记录(观测观测) CARDS语句语句,提供要,提供要输入输入的的数据数据2. 2. 将外部原始数据文件转换成将外部原始数据文件转换成将外部原始数据文件转换成将外部原始数据文件转换成SASSAS数据集数据集数据集数据集 DATA语句语句,启动一个数据步启动一个数据步,命名数据集命名数据集 INFILE语句语句,指定存储有,指定存储有要读入要读入数据数据的文件的文件 INPUT语句语句,描述如何读入每一条记录描述如何读入每一条记录3. 3. 利用已有的数据集创建新的利

3、用已有的数据集创建新的利用已有的数据集创建新的利用已有的数据集创建新的SASSAS数据集数据集数据集数据集 DATA语句语句,启动一个数据步启动一个数据步,命名数据集命名数据集 SET/MERGE/UPDATE语句语句,连接连接/合并合并/修改已有修改已有 的数据集的数据集2第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集3.1.2 常用数据步语句简介1. 1. DATADATA语句语句语句语句 语句格式语句格式: DATA ; DATA语语句句的的作作用用是是表表明明数数据据步步的的开开始始,并并给出所建数据集的名称。给出所建数据集的名称。 所有的数据集名都是由半角符号所有

4、的数据集名都是由半角符号“.”分隔分隔的两部分组成。第的两部分组成。第1部分称作部分称作1级名级名(libname或或库逻辑名库逻辑名),它标识数据集所存贮的位置;第,它标识数据集所存贮的位置;第2部分部分(2级名级名)标识特定的数据集。标识特定的数据集。 如:如:DATA A; 则建立名为则建立名为 WORD.A 的数据集的数据集(临时临时)。3第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集v临时数据集:不指定临时数据集:不指定1级名,使用级名,使用WORK。v空数据集:空数据集:使用使用_NULL_数据集名,不建立数据集。数据集名,不建立数据集。 DATA _NULL_

5、; A=SIN(3.1415/4); B=INT(A*100); PUT A B; RUN;v自动命名:自动命名:不给出数据集名,则不给出数据集名,则SAS自动以自动以DATA1,DATA2等依次命名等依次命名 。DATA ;v当前数据集:当前数据集:最后建立的数据集最后建立的数据集 。4第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集 DATA D1; INPUT A B; CARDS; 3 5 7 9 ; RUN; DATA D2; INPUT C D; CARDS; 13 15 17 19 21 23 ; RUN; PROC PRINT;RUN;PROC PRINT D

6、ATA=D1;RUN;5第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集2. INPUT语句语句用来描述在输入记录中的数据,并把输入值赋用来描述在输入记录中的数据,并把输入值赋给相应的变量。给相应的变量。 语法:语法:INPUT ;Input 语句中变量使用三种输入数据方式:语句中变量使用三种输入数据方式:v列表输入列表输入v列输入列输入v格式化输入格式化输入6第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集(1)列表输入)列表输入在在Input 语句中,变量只简单列出变量名语句中,变量只简单列出变量名在数据中,数据由空格分隔。在数据中,数据由空格分隔。字符

7、数据默认长度为字符数据默认长度为8,若读入长数据,需用,若读入长数据,需用length语句。语句。例:例:Input name $ age sex $ S1 S2 S3;优点:简单易用。优点:简单易用。缺点:缺点:1)变量顺序必须与数据顺序一致。)变量顺序必须与数据顺序一致。2)不能有选择的读入数据,只能按顺序输入。不能有选择的读入数据,只能按顺序输入。 如:有如:有A B C D E, 如只想输入如只想输入A B D, 不能跳过不能跳过C。3)不能输入带有空格的数据。不能输入带有空格的数据。注意:缺项值用注意:缺项值用“.”表示。表示。7第三章第三章第三章第三章 建立数据集建立数据集建立数据

8、集建立数据集(2)列输入)列输入在在Input 语句中,变量名后指出变量值所处的列号。语句中,变量名后指出变量值所处的列号。在数据中,同一变量的数据应位于相同的列上。在数据中,同一变量的数据应位于相同的列上。例:例:Input name $ 1-8 count 10-12;cards;zhangsan 101Lisi 102优点:优点:1)输入值可以以任何顺序读入:)输入值可以以任何顺序读入:INPUT FIR 73-80 SEC 10-12; 2)字符型数据中可包含空格字符型数据中可包含空格 3)字符型数据可以最多到)字符型数据可以最多到200个字符长个字符长 4)可读取全部或部分数值)可读

9、取全部或部分数值 :INPUT ID 10-15 GROUP 13; 缺点:数据必须严格按照列位置输入。缺点:数据必须严格按照列位置输入。注意:所读取列中只有空格或注意:所读取列中只有空格或“.”时,被作为缺项值。时,被作为缺项值。8第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集(3)格式化输入)格式化输入在在Input 语句中,变量名后给出一个输入格式。语句中,变量名后给出一个输入格式。 输入格式用来说输入格式用来说明变量的数据类型和字段的宽度。明变量的数据类型和字段的宽度。 在数据中,数据一般要求列对齐。在数据中,数据一般要求列对齐。例:例:INPUT NAME $10

10、. H 4.2; 适合输入日期型数据:适合输入日期型数据:DATA DAYS;INPUT NUM $ BIRTHDAY MMDDYY8. TESTDAY DATE10. WT;CARDS;1001 7-21-96 3MAR97 101002 10/30/96 14/JAN/97 41003 06 19 96 13JUN1997 91004 03 07 97 29 AUG 97 3;RUN; 9第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集 注意注意: 格格式式化化读读入入时时,读读数数据据指指针针按按给给出出的的格格式式长长度度移移动动。MMDDYY8. 格格式式读读入入日

11、日期期值值时时,日日期期值值最最长长占占8列列。如如格格式式给给出出的的长长度度不不足足,则则会会出出现现数数据据截截尾尾。DATE10. 格格式式是是按按ddmmmyy的格式读入数据的,最长可读入的格式读入数据的,最长可读入10列。列。 日日期期在在SAS系系统统中中的的表表示示是是用用1960年年1月月1日日至至读读入入那那一一天天之之间间的的天天数数表表示示的的。 如如读读入入的的日日期期在在1960年年以以前前, 则则用用负负数数表表示示。这种表示便于进行计算。这种表示便于进行计算。 输出时一般要用相应的格式,详见输出时一般要用相应的格式,详见8.(3)中中FORMAT 语句。语句。

12、简简化化输输入入:如如有有X1,X2.X10十十个个字字符符型型量量的的值值紧紧挨挨在在一一起,每个量长度为起,每个量长度为3, 则则 :INPUT (X1-X10) ($3.);10第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集(4)利用指针控制读数据的位置利用指针控制读数据的位置 SAS中提供中提供行指针行指针和和列指针列指针,用来指出下一输入位置。,用来指出下一输入位置。1)列指针控制)列指针控制 :把指针移向你规定的列。:把指针移向你规定的列。 格式:格式: n; 指针变量指针变量; (表达式表达式); 字符串字符串; 字符变量字符变量; (字符表达式字符表达式);

13、 +n; +指针变量;指针变量;+(表达式表达式)。 l 绝对指针控制绝对指针控制 “” 把把指指针针移移到到所所要要求求的的列列,在在后后面面跟跟着着列列号号、变变量量或或求求值值结结果果为列号的表达式。如为列号的表达式。如: INPUT 15 SALES 5.;l 相对指针控制相对指针控制 “+”相对指针控制是把指针由当前位置移动规定的列数。如相对指针控制是把指针由当前位置移动规定的列数。如: INPUT 23 DEP $4. +5 W $1.;在第在第32列读取列读取W的值。的值。 11第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集l 读取数据后列指针的定位读取数据后

14、列指针的定位 读读完完数数据据后后指指针针的的位位置置取取决决于于使使用用的的输输入入方方式式。当当使使用用列列表表输输入入时时指指针针移移向向被被取取值值后后的的第第2列列,并从下一非空格列读下一数据。并从下一非空格列读下一数据。 当当使使用用列列输输入入或或格格式式化化输输入入时时,指指针针移移到到所所取取值值后后的的第第1列列, 并并从从此此列列开开始始计计算算下下一一变变量量的的长长。如如: INPUT A 3-4 B; 或或 INPUT 3 A 2. B;读完值后,指针移到第读完值后,指针移到第5列。列。不不论论什什么么时时候候, 一一旦旦指指针针移移向向新新的的记记录录行行,列列指

15、针都自动置为指针都自动置为1。12第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集2)2)行指针控制行指针控制 移动指针到指定的行数。移动指针到指定的行数。 四种行指针控制四种行指针控制:#n,#指针变量,指针变量,#(表达式表达式)及及/。 当当一一个个观观测测值值的的数数据据多多于于1行行时时,输输入入时时要要指指出出行行号号及及每每个个观观测测值值所所占占的的行行数数。可可使使用用/表表示示移移下下一行。一行。#n表示某一观测值的第几行。表示某一观测值的第几行。 如如一一个个观观测测值值由由3行行数数据据组组成成,各各数数据据间间以以空空格格间间隔隔,欲欲输输入入第第一

16、一行行5个个数数据据中中开开始始的的4个个数数据据NUM,A1-A3,再读入第二行开始的再读入第二行开始的4个数据,则:个数据,则:INPUT NUM1 A1-A3/NUM2 B1-B3 #3; 或或INPUT NUM1 A1-A3 #2 NUM2 B1-B3 #3; 最最后后的的#3表表示示将将行行指指针针移移至至最最后后一一行行(第第3行行),下下一一次次执执行行INPUT语语句句时时, 指指针针就就从从此此行行下下跳跳一一行行,从下一记录的第一行读起。从下一记录的第一行读起。 13第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集3) 行保持符行保持符 (又称续行符又称续

17、行符) 行行保保持持符符使使行行指指针针保保持持在在当当前前输输入入行行。有有两两种种行保持说明符行保持说明符:和和 。 通通常常一一条条INPUT语语句句执执行行完完后后, 下下一一次次执执行行时时, 要跳至下一数据行去读。要跳至下一数据行去读。: 表表示示INPUT 语语句句执执行行完完后后不不换换行行,下下一一INPUT语语句句从从下下面面接接着着读读入入。在在一一个个DATA步步有有多个多个 INPUT语句时用语句时用作续行符。作续行符。:限限制制读读数数据据指指针针,使使其其保保持持在在原原行行上上,直直到到该该行行数数据据读读完完。从从一一行行读读入入多多个个观观测测值值时时,应应

18、使使用续行符用续行符。14第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集3. INFILE 语句语句 指定从外部的纯文本文件中读入数据。指定从外部的纯文本文件中读入数据。 如:如: INFILE C:FIT.TXT;用法:不使用用法:不使用CARDS语句,数据单独存放。语句,数据单独存放。DATA D1;INPUT NUM $ 1-4 SEX $ 5 H 6-9 W 10-11;CARDS;1001F1.67481002M1.7360 RUN; DATA D1;INFILE C:FIT.TXTINPUT NUM $ 1-4 SEX $ 5 H 6-9 W 10-11;RUN

19、; 15第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集当当数数据据文文件件中中某某一一记记录录的的数数据据数数少少于于需需要要读读的的记记录录数数,或或最最后后一一列列无无数数据据时时,SAS 则则到到下下一一行行开开头头去去读读入入数数据据,这这样样就就会会出出现现输输入入错错误误,发发生数据混乱。生数据混乱。LOG窗口会显示一段信息:窗口会显示一段信息: Note: SAS went to a new line when input statement reached past the end of a line.此此时时需需在在INFILE语语句句后后面面加加上上一一

20、个个选选择择项项MISSOVER,如:如: INFILE A:FIT.TXT MISSOVER;16第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集4. SET语句语句 利利用用SET语语句句,可可以以从从一一已已存存在在的的数数据据集集中中依依次次读读入入每每一一个个观观测测值值。 对对数数据据作作某某种种处处理理后后,写入数据集。如:写入数据集。如: DATA SCORE1; INPUT NUM S1-S3; CARDS; 1001 78 89 92 1002 87 92 97 1003 64 74 88 ; DATA TOT; SET SCORE1; TOTAL=SUM

21、(OF S1-S3); PROC PRINT; RUN; 17第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集5.赋值语句赋值语句计计算算产产生生新新的的变变量量值值或或者者修修改改某某一一变变量量值值,如如: Z=X+Y; Y=Y+1; 注意注意: 如如果果表表达达式式中中的的变变量量有有缺缺项项值值,则则结结果果有有时为缺项值。如时为缺项值。如: A=.; B=A+5; C=SUM(A,5); 为为字字符符型型变变量量赋赋值值时时, 要要用用引引号号将将字字符符串串括起,括起, 如如: NAME =ZHANGLIN; 如如果果一一个个字字符符常常量量中中包包含含有有一一个

22、个单单引引号号, 在在 SAS 表表达达式式中中要要写写成成两两个个连连读读的的单单引引号号或或者者外外面用双引号。如面用双引号。如: NAME=TOMS 或或 NAME=TOMS18第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集6. 求和求和语句语句在在建建数数据据集集时时,如如果果希希望望对对某某一一变变量量求求累累加加值,可用求和语句。如:值,可用求和语句。如:DATA A; INPUT X Y ; S+X; CARDS; 3 5 7 9 20 21 ; PROC PRINT; RUN; 在在求求和和语语句句中中, 累累加加和和变变量量的的初初值值被被SAS自自动动设

23、为设为0。 19第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集7. 删除和保留变量删除和保留变量 (1) DROP 语句语句格式格式: DROP 变量表变量表; DROP语语句句指指明明某某些些变变量量不不包包括括在在建建立立的的数数据据集集中中。但但是是这这些些变变量量可可在在该该数数据据步步的的所所有有编编程程语语句句中中使使用用 。在在 DATA步步中中,DROP语语句句位位于于任任何地方所产生的效果都相同。何地方所产生的效果都相同。DATA PARTS; INPUT NAME $ S1 S2; TOTAL=S1+S2 DROP S1 S2; CARDS; zhang

24、lin 78 89 wangqiang 95 87 20第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集(2) KEEP 语句语句格式格式: KEEP 变量表变量表;如:如:KEEP NAME AVG; KEEP语语句句说说明明在在正正被被建建立立的的数数据据集集中中包括哪些变量。包括哪些变量。在在KEEP语语句句中中不不包包括括的的变变量量仍仍适适用用于于其其它它程程序序语语句句。KEEP语语句句可可出出现现在在DATA步步的的程程序序语语句句中中的的任任何何位位置置,它它是是非非执执行行语句。语句。KEEP语语句句的的作作用用与与DROP语语句句正正相相反反。在在同同一一

25、DATA步步中中,不不要要同同时时使使用用KEEP语语句和句和DROP语句。语句。 21第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集8. 提供信息的几个语句提供信息的几个语句 (1) LENGTH 语句语句 当当一一个个字字符符型型变变量量长长度度超超过过或或不不用用缺缺省省值值时时,可用该语句指出变量的长度。可用该语句指出变量的长度。 如如: DATA A; LENGTH NAME $ 13; INPUT NAME SEX $ H W; CARDS; ZhangZhihui F 1.70 52 ZhaoChangtai M 1.73 55 ; 由由于于NAME变变量量已

26、已在在LENGTH语语句句中中定定义义为为字字符型量符型量,故故INPUT语句中可不再用语句中可不再用$号作定义。号作定义。22第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集(2) LABEL 语句语句变变量量名名不不许许超超过过8个个字字符符长长。使使用用LABEL语语句句给给变变量量一一个个标标记记,标标记记长长可可达达40个个字字符符。 它它与与变变量量值值同同时时存存于于数数据据集集中中, 它它可可以以被被许许多多SAS过过程打印出来。如程打印出来。如: DATA D; INPUT NUM $ SEX $ H W; LABEL H=HEIGHT W=WEIGHT;

27、CARDS; 101 M 1.72 61 102 F 1.68 52 ; PROC PRINT LABEL; 注注意意: PRINT过过程程的的PROC PRINT语语句句中中应应加加LABEL选择项。选择项。23第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集(3) FORMAT 语句语句指定变量的输出格式。指定变量的输出格式。 对于日期时间型变量必须指定其格式。对于日期时间型变量必须指定其格式。如如: DATA EMPLO; INPUT NAME $ T DATE7.; FORMAT T WORDDATE.; CARDS; ZHONGLI 15JAN84 LIUWEI 0

28、3MAR85; PROC PRINT;FORMAT语语句句把把SAS输输出出格格式式WORDDATE. 和和变变量量T联系起来。联系起来。 24第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集(4) MISSING 语句语句格式格式: MISSING values;MISSING语语句句表表明明:在在录录入入的的数数据据中中的的某某些值代表数值型数据的缺项值。些值代表数值型数据的缺项值。 例例如如,假假设设字字母母 “A”代代表表在在调调查查时时家家中中无无人人, 字母字母“R”代表拒绝回答。代表拒绝回答。 DATA SURV; MISSING A R; INPUT ID A

29、NSWER ; CARDS; 1001 2 1002 R 1003 1 1004 A 1005 2 ; MISSING语语句句规规定定,在在录录入入的的数数据据行行中中,值值 A和和R 被被认认为为是是特特殊殊的的缺缺项项值值, 而而不不是是无无效效的的数数值值型数据值。型数据值。 25第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集(5)注释语句注释语句 在在语语句句开开头头加加一一个个星星号号,就就表表示示该该语语句句的的内内容是注释信息而不予执行。容是注释信息而不予执行。如:如: *-example-; data; label n=name h=height; inpu

30、t num n $ h; cards ; 1001 zhang3 1.73 1002 li4 1.82 ; 对对于于大大段段信信息息的的注注释释,可可用用/*放放在在信信息息的的开开头头,将将*/放在注释信息的尾部。放在注释信息的尾部。26第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集3.2 3.2 FSEDITFSEDIT和和FSVIEWFSVIEW过程过程 lSAS/FSP软件的软件的FSEDIT和和FSVIEW过程过程以窗口的形式,交互地建立、编辑和显示以窗口的形式,交互地建立、编辑和显示数据集。变量及数据一目了然,用户可形象、数据集。变量及数据一目了然,用户可形象、

31、细致地了解数据集的组成,交互性的操作如同细致地了解数据集的组成,交互性的操作如同编辑、浏览标准的数据库一般。编辑、浏览标准的数据库一般。lFSEDIT和和FSVIEW过程的调用过程的调用(1)在在PROGRAM EDITOR窗口的过程步中写窗口的过程步中写出,然后出,然后SUBMIT 。(2)在命令框中输入在命令框中输入FSEDIT或或FSVIEW命令,命令,调出相应的窗口调出相应的窗口 。27第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集3.2.1 用FSEDIT过程建立SAS数据集 PROC FSEDIT NEWSAS数据集名数据集名; RUN; (1) FSEDIT

32、NEW窗口窗口 (2) 定义所有变量及属性定义所有变量及属性 Name:变量的名字变量的名字 Type :类型,类型,N或空格代表数字型,或空格代表数字型,C或或$代表字符型。代表字符型。 Length:长度,字符型变量不超过长度,字符型变量不超过200, 缺省值为缺省值为8。 Label :标签,长度为标签,长度为140的字符串,用以说明该变量。的字符串,用以说明该变量。 Format:变量的输出格式。变量的输出格式。 Informat:变量的输入格式变量的输入格式 在顶行菜单或在右键快捷菜单中选择在顶行菜单或在右键快捷菜单中选择Locals,再选择再选择Format/informat,可转

33、换可转换Format/Informat栏。栏。28第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集 (3)(3) 当定义完所有变量及属性后,在命令框中发当定义完所有变量及属性后,在命令框中发布布END命令,就进入命令,就进入FSEDIT记录编辑窗口。记录编辑窗口。lADD命令可添加记录,在编辑窗口中就可以输命令可添加记录,在编辑窗口中就可以输入、编辑数据。入、编辑数据。(F5, ADD按钮按钮)lCANCEL命令可放弃当前的输入。命令可放弃当前的输入。l其他编辑按钮其他编辑按钮:Save, Copy, Delete, Previous,Next等。等。lEND命令结束输入,保

34、存数据集,退出窗口。命令结束输入,保存数据集,退出窗口。 29第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集3.2.2 用FSEDIT过程修改SAS数据集1. 用用FSEDIT过程修改数据集的一般格式过程修改数据集的一般格式 PROC FSEDIT DATASAS数据集名数据集名; RUN;2. 常用操作方法常用操作方法 (1) 修改修改前后翻页:前后翻页:FORWARD,BACKWARD命令或命令或PgUp,PgDn 键。键。移动光标:鼠标及移动光标:鼠标及键。键。(2)(2)获取子集获取子集 发布发布WHERE命令来获得数据集的一个子集。命令来获得数据集的一个子集。如:

35、如:WHERE FLIGHT=12330第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集(3)(3) 添加、删除记录添加、删除记录使用使用ADD和和DELETE命令添加或者删除记录。命令添加或者删除记录。(4)(4) 退出退出发布发布END命令结束修改,保存数据集,退出当命令结束修改,保存数据集,退出当前窗口。前窗口。31第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集3.2.3 用FSVIEW过程浏览SAS数据集1. 用用FSEDIT过程浏览数据集的一般格式过程浏览数据集的一般格式 PROC FSVIEW DATASAS数据集名数据集名; RUN;2. 常

36、用操作方法常用操作方法 (1) 浏览浏览前后翻页:前后翻页:FORWARD,BACKWARD命令或命令或PgUp,PgDn 键。键。左右翻屏左右翻屏: RIGHT,LEFT命令或使用滚动条。命令或使用滚动条。(2)(2)选择变量选择变量 DROP命令可以去掉不需要显示的变量,如:命令可以去掉不需要显示的变量,如:DROP LIQUOR SOFDRNK32第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集(3)(3) 获取子集获取子集发布发布WHERE命令,如:命令,如:WHERE BEER12WHERE ALSO命令可以获得一个子集的子集,如:命令可以获得一个子集的子集,如:W

37、HERE ALSO BEER14WHERE UNDO:取消刚才发布的取消刚才发布的WHERE命令。命令。(4)(4) FSVIEW窗口中的窗口中的EDIT按钮按钮(5)(5) 退出退出最后发布最后发布END命令退出命令退出FSVIEW窗口。窗口。FSVIEW也可以用来修改也可以用来修改SAS数据集,它和数据集,它和FSEDIT的主要区别是:的主要区别是:FSEDIT每屏只显示一条每屏只显示一条观测,而观测,而FSVIEW则则以表的形式每屏显示尽可能以表的形式每屏显示尽可能多的观测。多的观测。33第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集3.3用SAS/ASSIST建立、

38、管理数据集 3.3.1启动启动SAS/ASSIST方法:方法:直接按工具栏中的直接按工具栏中的SAS/ASSIST按钮。按钮。 从菜单从菜单Globals中选择中选择SAS/ASSIST。 在命令框中输入在命令框中输入ASSIST命令。命令。 在在SAS/ASSIST主主菜菜单单中中点点击击DATA MGMT按按钮钮,进入数据管理窗口。进入数据管理窗口。34第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集3.3.2 建立建立SAS数据集数据集1.在数据管理菜单中在数据管理菜单中单击单击CREATE/IMPORT按钮。按钮。2.在在CREATE/IMPORT菜单中点菜单中点En

39、ter data interactively。3.在在输入方式选择菜单中选一种方式。输入方式选择菜单中选一种方式。4.在建新数据集窗口中输入数据集的名称及类型。在建新数据集窗口中输入数据集的名称及类型。5.在数据集定义窗口中定义所有变量及属性。在数据集定义窗口中定义所有变量及属性。6. 进入进入FSEDIT或或FSVIEW窗口输入具体数据。窗口输入具体数据。7. END退出,退出,单击单击go back按钮返回。按钮返回。35第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集3.3.3 编辑、浏览数据集编辑、浏览数据集 1.在数据管理菜单中在数据管理菜单中单击单击EDIT/BR

40、OWSE按钮。按钮。2.在编辑在编辑/浏览选择菜单中选择浏览选择菜单中选择Edit data(编辑编辑)。3.选择方式选择方式Tabular format或或Single observation。 4.在数据集选择窗口中选择一个数据集。在数据集选择窗口中选择一个数据集。5. 进入进入FSEDIT或或FSVIEW窗口编辑窗口编辑。6. ENDEND退出。按退出。按go back按钮返回。按钮返回。 进行浏览操作就在上面第进行浏览操作就在上面第2步步选择选择Browse data ,再选择浏览类型、数据集,就可进行浏览,再选择浏览类型、数据集,就可进行浏览 。36第三章第三章第三章第三章 建立数据

41、集建立数据集建立数据集建立数据集3.4 使用VIEWTABLE 在在VIEWTABLE窗口中可浏览、编辑或创建窗口中可浏览、编辑或创建SAS的数据文件。的数据文件。 两种浏览方式:两种浏览方式:Table方式方式(一屏显示多个观测一屏显示多个观测),Form方式方式(一屏显示一个观测一屏显示一个观测)。用户可以对表进行。用户可以对表进行各种操作,例如排序,改变变量的颜色和字体,显各种操作,例如排序,改变变量的颜色和字体,显示字段的标签,移去或添加字段等等,操作十分直示字段的标签,移去或添加字段等等,操作十分直观、方便。观、方便。3.4.1启动启动VIEWTABLE方法:方法:在下拉菜单选择在下

42、拉菜单选择GlobalsManageOpen table 发布发布VIEWTABLE(或或VT)命令即可命令即可 。37第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集3.4.2 查询查询VIEWTABLE在线帮助在线帮助 1. 从从SAS下拉菜单选择:下拉菜单选择:HelpOnline DocumentationBase SAS Documentation VIEWTABLE WindowVIEWTABLE Window。 2. VIEWTABLE下拉菜单选择下拉菜单选择:HelpExtended Help。3. VIEWTABLE窗口命令行使用窗口命令行使用VTHELP命

43、令。命令。4. VIEWTABLE窗口工具栏选择窗口工具栏选择Help按钮。按钮。 38第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集3.4.3使用使用VIEWTABLE1. 建新数据集建新数据集 l定义变量及属性定义变量及属性VIEWTABLE窗口表中一列可代表一个变窗口表中一列可代表一个变量,在列变量名上击右键量,在列变量名上击右键, 选选Column attribute可定义变量的名称、属性,点可定义变量的名称、属性,点Apply按钮,再点按钮,再点Close按钮可保存对该变量新的定义。按钮可保存对该变量新的定义。l输入变量的值输入变量的值在变量名下表格栏中直接输入该

44、变量的值。在变量名下表格栏中直接输入该变量的值。最后选菜单最后选菜单FILESave 或工具栏上的或工具栏上的Save按钮按钮,选择存储的路径选择存储的路径,输入名称进行保存。输入名称进行保存。 39第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集2.浏览/编辑数据集 l打开一个已建立的数据集用菜单栏上的FILEOpen 或工具栏上的Open按钮可选择一个已建立的数据集和操作模式(浏览或编辑)将其调入VIEWTABLE窗口,在浏览模式下不能对数据集进行修改。l编辑或浏览在顶行菜单项EDIT(或在右键弹出的快捷菜单)中选择Edit mode或按工具栏上Edit按钮可对数据集进行编辑操作。在VIEW菜单中可选择数据显示采用Table或Form模式。 40第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集3. VIEWTABLE的一些主要功能的一些主要功能 (1) 下拉菜单下拉菜单lFile(文件)文件)lEdit(编辑表)编辑表)lData(操纵表)操纵表) lView (设置显示方式)设置显示方式)(2) 弹出菜单弹出菜单 (3) 工具栏工具栏 (4) Commands 41第三章第三章第三章第三章 建立数据集建立数据集建立数据集建立数据集

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

最新文档


当前位置:首页 > 幼儿/小学教育 > 幼儿教育

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