SAS数据步修改与选择观测参考.ppt

SAS数据步修改与选择观测参考

赋值语句 语句格式: variable=expression; 将表达式结果赋予一个变量。 选项说明: 例7.1 赋值语句举例 data a; set ResDat.class; by sex; n=_N_; error=_error_; first_s=first.sex; last_s=last.sex; proc print; run; x=a+b; /* 规定新变量x,它是a和b的和*/ t(2)=sum(of x1-x5); /*规定数组元素,它的值是一函数值*/ a=a+b; /*规定一个已经存在的变量a,它的值为原来值和b之和*/ 结果变量类型 决定结果变量类型的准则: 如果表达式中的变量全为数值型,结果变量为数值型; 如果表达式中的变量全为字符型,结果变量为字符型; 如果表达式中的变量既有数值又有字符型,结果变量为数值型。 结果变量长度 结果变量的长度是第一次扫描结果的长度,除非事先由LENGTH语句规定好结果变量的长度。 例7.2 第一扫描结果的长度不是所有数据中的最大长度时会出错 data a; lstknm=深发展; /*第一扫描结果的长度为4 */ lstknm =大秦铁路; /* lstknm的长度为4,所以显示结果为lstknm =大秦铁*/ proc print; run

文档评论(0)

1亿VIP精品文档

相关文档