5.SAS格式及格式化输入讲述.pptVIP

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

可重复读入 data b; input x1 1-3 x2 4-7 x3 $8-11 x4 $1-11; cards; 1357851051X 1508311759X 1327313520X 1556443719X 1804346016X 1513441713X 1308279203X 1897876466X ; proc print; run; X4重复读入前面的数据到一个变量中,列数为变量长度 命名方式输入 如果数据行中含有变量的名字,后面跟着等号和变量的值,读取数据时应该使用命名输入方式。 语句格式 INPUT pointer-control variable= $ @ | @@; INPUT variable= $ start-column -end-column .decimals @ | @@; INPUT pointer-control variable=informat. @ | @@; 其中: variable=规定用于INPUT语句读入的变量名。 例, 使用命名输入格式。(数据中的名字与变量名相同) data a; input date yymmdd10. fullshr stkcd=$ lstknm=$ ; cards; 2001-01-18 1486553100 stkcd=600001 lstknm=邯郸钢铁 ; run; 后面变量的不采用命名输入格式,读入数据时出错。 data a; input date yymmdd10. stkcd=$ lstknm=$ fullshr; cards; 2001-01-18 stkcd=600001 lstknm=邯郸钢铁 1486553100 ; run; Log窗口显示出错信息: 缺失值表示及读取 可以表示缺失值的字符有: 空格 小数点 MISSING语句规定的字符 空格表示缺失值的数据 适合列方式读入 例如,SUSAN第一次测验缺席,BIL第二次测验缺席,以空格表示缺失 data a; input name $1-5 test1 7-8 test2 10-11; cards; ann 92 96 susan 84 bill 81 ; run; 打印结果: Obs name test1 test2 1 ann 92 96 2 susan . 84 3 bill 81 . 小数点表示缺失值的数据 适合自由方式读入 例如,SUSAN第一次测验缺席,BIL第二次测验缺席,以小数点表示缺失 data a; input name $ test1 test2 ; cards; ann 92 96 susan . 84 bill 81 . ; run; 打印结果: Obs name test1 test2 1 ann 92 96 2 susan . 84 3 bill 81 . 其它特殊符号表示缺失值的数据 适合自由方式读入+Missing语句申明特殊符号 例如,SUSAN第一次测验缺席是由于住院,用A表示,BIL第二次测验缺席是由于出差,用B表示,A、B均表示缺失,但原因不同 data a; Missing a b; input name $ test1 test2 ; cards; ann 92 96 susan A 84 bill 81 B ; run; 打印结果: Obs name test1 test2 1 ann 92 96 2 susan A 84 3 bill 81 B SAS系统产生的缺失值 三种情况 算术运算 非法运算符 非法字符转换为数值 谢谢 * * * * * * * * * * * * * * * PUT语句 在PUT语句中使用输出格式 data; x=1145.32; put x dollar10.2; put x comma8.2; run; 结果为: $1,145.32 1,145.32 PUT函数 PUT函数对于将数值转换为字符,或者改变字符输出格式 data a; birth=16095; birthtext=put(birth,yymmdd10.); put birtht

文档评论(0)

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

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

1亿VIP精品文档

相关文档