从入门到精通SAS练习 杨池然.doc

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

SAS基础练习 变量 libname dy d:\test; data dy.sfza; length id $18.; /*id是字符型变量,需要加$ */ input id sex $; cards; 411422198306340045 MF ; run; proc print data=dy.sfza (keep=id sex); run; libname df d:\dzwj; %let fl=d:\dzwj\emp.txt; /*定义外面文件路径赋值给fl*/ filename fil (fl);/*取出宏变量,给fil*/ data df.employeer;/*将数据存储在逻辑库df制定的文件夹下*/ infile fil;/*读取外部文件fil所指向的文件*/ length id $18.;/*身份证号超过了8字节,需要用length定义*/ input bhao $ name $ id @; run; proc print data=df.employeer; run; libname dy d:\test; data dy.xadd11; x=3; y=5; z=x+y;/*字符变量和数字变量做加运算*/ run; proc print; run; libname dy d:\test; data dy.clink; x=3; a=hello; k=a||x;/*数字型变量与字符型变量做链接运算*/ run; proc print; run; libname dy d:\test; data dy.xtochar; x a=substr(x,5,6);/*将数字型x变化成字符类型*/ run; proc print; run; libname dy d:\test; data dy.const; x=新宋体; a=How do you do?;/*常量可以用单引号或者双引号括起来*/ run; proc print; run; libname dy d:\test; data dy.dyh; y=John s ;/*常量里面有单引号,外面用双引号括起来*/ k=大家灵活使用实例;/*常量里面有双引号,外面用单引号括起来*/ run; proc print; run; libname dy d:\test; data dy.szx; x=86;/*将数值型常量赋值给变量*/ y=-10; z=+36; k=2E-5; run; proc print; run; libname dy d:\test; data dy.riq; cdate=3mar2010d; ctime=7:30t; cdatetime=6jan2010:8:18:30pmdt;;/*将日期d和时间t型变量赋值给变量*/这里面有两个分号 run; proc print; format cdate yymmdd10. ctime time10. cdatetime datetime22.;/*格式化定义的时间*/ run; libname dy d:\test; data dy.power; y=2**3; /*2的3次幂*/ run; proc print; run; libname dy d:\test; data choose; input id $ name $ sex $ score @@; cards; 001 白小燕 F 50 002 张涛 M 70 003 赵新雨 F 90 004 郑起心 M 30 ; data pass nopass; set choose; if score=60 then output pass;/*主要训练=的使用*/ else output nopass; run; proc print data=nopass;/*只输出不及格的人数*/ title 不及格的学生; run; libname dy d:\test; data dy.connstr; str1=how; str2=do you do; con=str1||str2; conn2=str1!!str2;/*用||和!!链接两个字符串*/ run; proc print; run; libname dy d:\test; data dy.definearr; array x{3} $ (yang ni hao); /*定义的一个字符类型的一维数组*/ run; proc print; run; 以下红色的字体为不能实现的程序,原因不详。 libname dy d:\test; data dy.definetwoarr; input x11-x12 y21-22 @

文档评论(0)

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

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

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档