SAS中文论坛

标题: 怎样使用替代变量? [打印本页]

作者: shiyiming    时间: 2009-5-5 17:54
标题: 怎样使用替代变量?
如下程序,当jbi=lag(xt0)/xt0;中的xt0用xt的话就能输出结果,但是我想用xt0代替xt,问要做什么改变呢?
[code:awd1r1vz]data a1;
input t year xt @@;
yt+xt;
Index=1;
zt=-(yt+LAG(yt))/2;
jbi=lag(xt0)/xt0;
cards;
1        200609                0.087
2        200610                0.123
3        200611                0.091
4        200612                0.102
5        200701                0.09
6        200702                0.086
7        200703                0.106
8        200704            0.089
9        200705                0.103
10        200706                0.087
11        200707                0.087
12        200708                0.081
13  200709                0.086
14        200710                0.08
15        200711                0.093
16        200712                0.079
17        200801                0.085
18        200802                0.076
19        200803                0.097
20        200804                0.084
;
data pan;
set a1;
if 0.1353<=jbi<=7.389 then good=1;
else good=.;
drop xt0 xt1 index zt1;
title 'panduanmoxing';
proc print data=pan;[/code:awd1r1vz]
作者: shiyiming    时间: 2009-5-5 18:12
标题: Re: 怎样使用替代变量?
我这个是不是变量初始化的问题啊,我查看日志说我的变量xt0没有初始化...   请问如果是初始化的问题,要怎样修改呢?




欢迎光临 SAS中文论坛 (https://mysas.net/forum/) Powered by Discuz! X3.2