补充2_建立SAS数据集_第1页
补充2_建立SAS数据集_第2页
补充2_建立SAS数据集_第3页
补充2_建立SAS数据集_第4页
补充2_建立SAS数据集_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 建立建立SAS数据集数据集数据来源及相应方法数据来源及相应方法建立建立SASSAS数据集的各种途径数据集的各种途径数据存于纸上数据存于纸上需直接键入需直接键入数据存于文本文件数据存于文本文件数据存于流行数据存于流行数据库文件中数据库文件中用VIEWTABLE或菜单系统 编程:用DATA步用Import菜单用SAS/ACCESS2 建立建立SAS数据集数据集数据集的描述信息数据集的描述信息为了新建一个为了新建一个SASSAS数据集数据集, ,一般应该先规定数据一般应该先规定数据集的名称及标题名集的名称及标题名, ,它包含变量的属性它包含变量的属性( (变量名变量名及标签及标签, ,类型类型,

2、 ,长度长度, ,输入输出格式输入输出格式). ).数据集名数据集名应由应由字母或下划线开始字母或下划线开始且且不超过不超过3232个个 (V6(V6为为8) 8) 个字节个字节的的字符、数字或下划线字符、数字或下划线构成构成. .若用若用ViewtableViewtable界面直接输入数据,同时对格式界面直接输入数据,同时对格式和其它属性无特殊要求时和其它属性无特殊要求时, ,也可先输入数据,也可先输入数据,而后设定各个变量的属性而后设定各个变量的属性. .3 建立建立SAS数据集数据集数据集中变量属性要求数据集中变量属性要求数据集中变量的属性:数据集中变量的属性:变量名变量名(Name):

3、字母或下划线开始且不超:字母或下划线开始且不超过过32个个(V6为为8)个字符、数字或下划线构个字符、数字或下划线构成成类型类型(Type):数值型、字符型:数值型、字符型($)长度长度(Length): 缺省缺省8字节字节( 32767)标签标签(Label): 256字节字节输入格式输入格式(Informat): 输入格式名输入格式名w.d输出格式输出格式(Format): 输出格式名输出格式名w.d必须可选可选4 建立建立SAS数据集数据集缺失值缺失值在数据集的一条记录中某个变量无数据时,称在数据集的一条记录中某个变量无数据时,称为为缺失值缺失值(Missing Value).字符型变量

4、的缺失值用空格符表示字符型变量的缺失值用空格符表示数值型变量的缺失值用句号数值型变量的缺失值用句号“ . ”表示表示NAME SEXPOSITION AGE SALARYAlex M A 35 1500Linda F 28 1400Simon M C 45 5 建立建立SAS数据集数据集输入输入/输出格式输出格式输入、输出格式例子:输入、输出格式例子:122341212,234.1234$12,234.12347.2comma9.2dollar10.2输入数据输入数据输入格式输入格式实际存储实际存储 数据值数据值12234.12输出格式输出格式8.2comma9.2dollar10.2输出数据

5、输出数据12234.1212,234.12$12,234.12( (见见BASE41.SAS)BASE41.SAS)6 建立建立SAS数据集数据集输入输出格式输入输出格式日期输入、输出格式例子:日期输入、输出格式例子:20OCT9720/10/971997/10/20DATE7.DDMMYY8.yymmdd10.输入数据输入数据输入格式输入格式实际存储实际存储 数据值数据值 13807输出格式输出格式date9.mmddyy6.yymmdd8.输出数据输出数据20OCT199710209797-10-201960,1,101960,1,211960,2,1311961,1,1366( (见见B

6、ASE42.SAS)BASE42.SAS)7 建立建立SAS数据集数据集输入输出格式输入输出格式几种常用的输入、输出格式:几种常用的输入、输出格式:w.d $w.COMMAw.dDOLLARw.dDATEw.MMDDYYxw.标准的数字型格式 标准的字符型格式标准的字符型格式数字中嵌入逗号数字中嵌入逗号数字中嵌入逗号, ,前加前加$ $日期格式 日期格式日期格式 8 建立建立SAS数据集数据集输入输出格式输入输出格式9 建立建立SAS数据集数据集用用Viewtable窗口直接输入窗口直接输入命令:命令:VT 或或 VT New=数据集名数据集名;即弹出空白的表即弹出空白的表10 建立建立SAS

7、数据集数据集用用Viewtable窗口直接输入窗口直接输入在在ViewTable窗口打开空白表后可窗口打开空白表后可 点击变量名在弹出菜单选点击变量名在弹出菜单选Column Attributes或选或选 Data Column Attributes 并在弹出窗口设定该变并在弹出窗口设定该变量的属性量的属性; 或选或选 文件(文件(File) 类似(类似(Like) 并选数据集,并选数据集,使新建数据集与已有数据集有相同的变量和属性使新建数据集与已有数据集有相同的变量和属性; 或选或选文件(文件(File) 引用(引用(Include) 并选数据集并选数据集,使新建数据集利用已有数据集的属性和

8、内容进,使新建数据集利用已有数据集的属性和内容进行修改行修改.11 建立建立SAS数据集数据集用用Viewtable窗口直接输入窗口直接输入在设定变量属性后在设定变量属性后( (此时系统已存贮了此时系统已存贮了 SASSAS数数据集的描述部分据集的描述部分) ) 再再 点击单元格即可在单元格输入内容点击单元格即可在单元格输入内容. .在输入完毕后可选在输入完毕后可选: : 文件文件(File)(File) 另存为另存为(Save as)(Save as) 或或 文件文件( File) ( File) 保存保存 (Save)(Save) 将表存为将表存为SASSAS数据集数据集. .12 建立建

9、立SAS数据集数据集 使用数据步新建数据集使用数据步新建数据集SAS的程序由两类程序步的程序由两类程序步(Step)构成构成:数据步数据步(DATA STEP):以以DATA语句开始语句开始,创建和处理创建和处理SAS数数据集据集;过程步过程步(PROC STEP): 以以PROC语句开始语句开始,用于分析和处理用于分析和处理SAS数据集形式的数据数据集形式的数据,有时还可创建有时还可创建包含过程结果的包含过程结果的SAS数据集数据集.13 建立建立SAS数据集数据集直接输入数据建立直接输入数据建立SAS数据集数据集在在DATA步直接输入数据步直接输入数据的一般形式的一般形式:DATA DAT

10、A SAS-data-setSAS-data-set ; ; 变量属性设定语句变量属性设定语句; ; INPUTINPUT 语句语句; ; 其它语句其它语句; ; CARDS; CARDS; 数据行数据行; ; RUN; RUN;在在DATA步直接输入数据的例子步直接输入数据的例子: data da1; input x y z; sum=x+y+z; cards; 1 3.1 5 3 2.3 7 6 3.4 6 ; run;( (见见BASE43.SAS)BASE43.SAS)14 建立建立SAS数据集数据集由文本数据文件建立由文本数据文件建立SAS数据集数据集在在DATA步由文本数据文件步由

11、文本数据文件建立建立SAS数据集的一般格式数据集的一般格式:DATA DATA SAS-data-set ; ; 变量属性设定语句变量属性设定语句; ; INFILE INFILE filename ; INPUT INPUT 语句语句; ; 其它语句其它语句; ;RUN;RUN;在在DATA步由文本数据文件生步由文本数据文件生成成SAS数据集的例子数据集的例子: data da2; infile c:f1.txt; input x y z; mean=(x+y+z)/3; run;文本数据文件文本数据文件f1.txt的内容的内容: 3.1 5 3 2.3 7 .( (见见BASE44.SAS

12、BASE44.SAS和和BASE45.SAS)BASE45.SAS)( (在在infileinfile语句可规定不同的分隔符语句可规定不同的分隔符, , 如如 DLM=, )DLM=, )15 建立建立SAS数据集数据集使用使用Import菜单读入菜单读入SAS的的Import/Export菜单界面提供一个使用菜菜单界面提供一个使用菜单的图形界面单的图形界面:导入导入(Import): 读入外部文件并写为读入外部文件并写为SAS数据数据 集集;导出导出(Export): 读入读入SAS数据集并写为外部文数据集并写为外部文 件格式存放件格式存放.在在Windows操作系统中,外部文件指:文本文操

13、作系统中,外部文件指:文本文件,件,dbf,xls, wk1, wk3 等格式的文件等格式的文件.16 建立建立SAS数据集数据集使用使用Import菜单读入菜单读入由下拉菜单由下拉菜单文件文件(File) 导入数据导入数据(Import)或或 导出数据导出数据(Export) 按提示逐步转换外部文件为按提示逐步转换外部文件为SAS 数据集数据集(或将或将SAS数据集转换为外部文件数据集转换为外部文件).对一些用户规定格式的文本文件该菜单系统提对一些用户规定格式的文本文件该菜单系统提供供EFI (External File Interface 外部文件界面外部文件界面) 让用户选择所导入的内容

14、让用户选择所导入的内容.17 建立建立SAS数据集数据集使用使用Import菜单读入菜单读入为了实现其它文件格式与为了实现其它文件格式与SAS数据集间的转换数据集间的转换,需提供:需提供:所读入的所读入的外部外部文件格式文件格式和和该该文件存放的地文件存放的地址与名称址与名称. .在在Options下下可选择转换的可选择转换的要求要求. .18 建立建立SAS数据集数据集使用使用Import菜单读入菜单读入存放存放SAS数据集的库和名称数据集的库和名称为了实现其它文件格式与为了实现其它文件格式与SAS数据集间的转换,数据集间的转换,需提供:需提供:19 建立建立SAS数据集数据集将文本文件转换

15、为将文本文件转换为SAS数据集数据集使用使用Import 菜单系统将文本文件转换为菜单系统将文本文件转换为SAS数据集的步骤:数据集的步骤: (1) 文件文件(File) 导入数据导入数据(Import data. ) 在弹出在弹出的的“选择导入类型选择导入类型”窗口中从下箭头列出的窗口中从下箭头列出的12种数种数据源中选一个据源中选一个.可以选可以选“*.*” 或或 “*.txt” 或或 “*.csv” Next ; (2) 在在“选择文件选择文件”窗口中按窗口中按Browse键来浏览并打开键来浏览并打开要转换为要转换为sas数据集的文本文件名数据集的文本文件名(如如D:TEMPff1) (

16、3)在在“选择选择库和库和成员成员”窗口中指定存放窗口中指定存放sas数据集的数据集的库库(work)及文件名及文件名(如如sasff1). (4) 按按 Finish键键,完成将文本文件转换为完成将文本文件转换为SAS数据集数据集.( (转转SASSAS系统系统, ,转换文本文件转换文本文件ff1,ff2,ff3, ff4) ) 20 建立建立SAS数据集数据集将将*. xls文件转换为文件转换为SAS数据集数据集使用使用Import 菜单系统将菜单系统将Excel文件转换为文件转换为SAS数据集的步骤数据集的步骤 (1) 文件文件(File) 导入数据导入数据(Import data) 在弹出在弹出的的“选择导入类型选择导入类型”窗口中从下箭头列出的窗口中从下箭头列出的12种数种数据源中选一个据源中选一个.这里选这里选“ Microsoft Excel 97 or 2000(*.xls)” Next ; (2) 在在“选择文件选择文件”窗口中按窗口中按Browse键来浏览并打开键来浏览并打开要转换为要转换为sas数据集的文件数据集的文件(如如D:gaofitness.xls) (3) 在在“选择选择库和库和成员成员”窗口中指定存放窗口中指

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论