SAS數据步导入数据终极汇总经典,一看就会.docxVIP

SAS數据步导入数据终极汇总经典,一看就会.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SAS數据步导入数据终极汇总经典,一看就会

SAS数据步导入数据终极汇总——经典,一看就会 一、将数据录入SAS——DATA Step / Viewtable ??? 1.Internal raw data- Datalines or Cards 命令; ??? 2.External Raw data files- Infile 命令 + Input 命令; 二、将数据文件读入SAS ——DATA Step / PROC IMPORT ?? 1.将SAS文件读入SAS—— ?? data sasuser.saslin; ???? set F:\sas1.sas7bdat; ?? run; ?? proc contents data=sasuser.saslin; ?? run; ?? 2.将其他形式文件导入成SAS ——PROC IMPORT / 直接读入其他形式文件 ?? proc import datafile = c:\data\hsb2.sav out= work.hsb2; ?? run; ?? proc contents data=hsb2; ?? run; ?? SAS导入数据:SAS recognizes the file type to be imported by file extension. ????????????????????? 对数据长度的限制 ??? 在一些操作环境,SAS假定外部文件的纪录对最长为256(一行数据包括空格等所有字符在内的长度),如果预计读入的纪录长度超过256,可在Infile语句中使用LRECL=n 这个命令。 读入以空格作为分隔符的原始数据 ??? 如果原始数据的不同变量之间是以至少一个空格作为分隔符的,那可以直接采用List方法将这些数据读入SAS。 List Input读数据非常方便,但也有很多局限性: (1)?????? 不能跳过数据; (2)?????? 所有的缺失值必须以点代替 (3)?????? 字符型数据必须是不包含空格的,且长度不能超过8; (4)?????? 不能直接读入日期型等特殊类型的数据。 程序举例: INPUT Name $ Age Height; ????????????????????? 读入按列组织的数据 有些原始数据的变量之间没有空格或其他分隔符,因此这样的文件不能以List形式对入SAS。但若不同变量值的都在每条记录的固定位置处,则可以按照Column 形式读入数据。Colunm读数据方法要求所有的数据均为字符型或者标准的数值型(数值中仅包括数字,小数点,正负号,或者是E,不包括逗号或日期型数据)。 相对于List方法,Column读数据方法有如下优点: (1)?????? 变量值之间无需用空格分开; (2)?????? 可以空格表示缺失值; (3)?????? 字符型数据中可包括空格; (4)?????? 可跳过数据。 程序举例: INPUT Name $ 1-10 Age 11-13 Height 14-18; 使用格式命令读入非标准格式的数据 字符型数据: $informat w. 数值型数据:?? informat w.d 日期型数据:?? Datew. (1)字符型: $CHARw. :不删除前后空格,读入字符数据; $HEXw. :将16进制的数据转化成字符数据; $w.????? :删除前面空格,读入字符数据; (2)日期,时间或日期时间型数据 DATEw.?????????? :以ddmmmyy或ddmmmyyyy形式读入日期; DATETIMEw. :以ddmmmyy hh:mm:ss.ss 形式读入日期时间; DDMMYYw.???? :以ddmmyy或ddmmyyyy读入日期; JULIANw.??????? :以yyddd或yyyyddd读入Julia日期; MMDDYYw.???? :以mmddyy或mmddyyyy形式读入日期; TIMEw.???????????? :以hh:mm:ss.ss形式读入时间; (3)数值型数据 COMMAw.d?????? :读入数值型数据,将其中的逗号,$ 删除,并将括号转化为负号 HEXw.??????????????? :将16进制数据转化成浮点型数据 IBw.d????????????????? :读入整数二进制数据; PERCENTw.???? :将百分数转化为普通数据; w.d????????????????????? :读入标准的数值型数据。 INPUT Name $16. Age 3. +1 Type $1. +1 Date MMDDYY10.? ???????? (Score1 Score2 Score3 Score4 Score5) (4.1); ???????????????????????

文档评论(0)

sheppha + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5134022301000003

1亿VIP精品文档

相关文档