网站大量收购独家精品文档,联系QQ:2885784924

sas课件第2讲数据集建立.ppt

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
sas课件第2讲数据集建立

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 创建SAS数据集 由文本数据文件创建SAS数据集 注意INFILE语句要写在INPUT语句之前,使用INFILE语句就不再使用CARDS语句和空语句。 关键词INFILE 后面跟的是一个包含文件名的字符串,可以使用全路径名,如果只有文件名则在当前工作目录寻找。 在infile语句中可规定不同的分隔符,比如 DLM=‘,’ * 创建SAS数据集 INFILE语句 INFILE filename options ; Options(选项): (1) DLM=‘,’ delimiter=‘ab’—规定分隔符; (2) FIRSTOBS=n1 OBS=n2—读入源数据文件中的第n1行至n2行. 若只规定一项,另一项表示第一行或最后一行. (3) DATALINES—规定直接从数据行读入数据.这时用DATALINES语句替代CARDS语句. * 创建SAS数据集 INFILE语句 例如: data tem; infile datalines; input date $1-7 dest $8-10 num 11-13; datalines; 01MAR90LON198 02MAR90FRA207 03MAR90LON205 ; run; proc print; Run; (sasLan31.sas) * 创建SAS数据集 由其它文件创建SAS数据集 SAS还可以读入其它格式的文件,比如FoxPro、Excel等微机格式数据文件。可以使用SAS系统File菜单中的Import命令完成。 SAS提供了两种办法可以访问大型数据库。SAS/ ACCESS可以直接连接Oracle、Sybase 、SQL Server等大型数据库。为了访问储存在这些数据库中的表,需要对数据库中的表在SAS中建立访问描述文件(access descriptor),和视图描述文件(view descriptor)。例如,在数据库服务器DBIN中有一个数据库Finance,其中有一个表Sales,用户名guest用密码anyone 可以访问此库,就可以用以下程序在SAS中建立访问描述文件和视图文件: * 创建SAS数据集 使用INPUT语句 INPUT 语句 设定的格式: List: 变量名 $:输入格式 Colunm: 变量名 $始列-终列 Formatted: 指针 变量名 输入格式[指针:@n或+n] Named: 变量名= $始列-终列 输入换行控制:@:不换行等待下一个Input语句; @@: 形成输出记录时输入也不换行.当一数据行 含有多个观测时用双尾符@@控制. INPUT 设定1. . .设定n @|@@; * (1)INPUT 语句- List格式(自由格式) 创建SAS数据集 用INPUT语句 INPUT 变量名 $:输入格式      变量名 $:输入格式. . . ; CARDS语句后的数据行或源数据文件中的记录数据间至少有一个空格或特定字符分隔; 数据行的数据只能按顺序输入; 无论是字符型或数值型缺失值必须用点(.)表示; 字符变量的值不能含有空格,长度一般不超过8个字符,开头和结尾的空格将被忽略。 * 创建SAS数据集 用INPUT语句 data list ; iuput name $ sex $ height weight; cards ; 王永成 男 176 65 李宏志 男 181 78 贺佳 女 162 54 ; (sasLan32.sas) 优点:使用简单;输入数据时不必上下对齐;不需要知道每个变量的具体列数而只需知道它的次序。 List格式(自由格式)的例子: 此例中数据有3个观测,四个变量,每行数据的各变量值之间用空格分隔.为输入这些数据,INPUT语句中依次列出了四个变量名,并在字符型变量NAME和SEX后加了$符。这是最简单的生成数据集的SAS程序(DATA步)。 * (2)INPUT 语句- Column(列)格式 创建SAS数据集 使用INPUT语句 INPUT 变量名 $始列-终列     变量名 $始列-终列. . . ; CARDS语句后的数据行或源数据文件中各变量

您可能关注的文档

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档