SAS中文论坛
标题:
谢谢大家进来帮一个新手解决点问题。
[打印本页]
作者:
shiyiming
时间:
2008-5-7 20:34
标题:
谢谢大家进来帮一个新手解决点问题。
data test;
input year qtr x;
date=yyq(year,qtr);
format date yyqc.;
cards;
1989 3 5238
1989 4 5289
1990 1 5375
1990 2 5443
1990 3 5514
1990 4 5527
1991 1 5557
1991 2 5615
;
run;
proc expand data=test out=out method=none;
id date;
convert x=xxx/transform=(movave 3);
run;
title"变换";
proc print data=out;
run;
如上的一小段语句,结果是:
Obs date xxx year qtr x
1 1989:3 5238.00 1989 3 5238
2 1989:4 5263.50 1989 4 5289
3 1990:1 5300.67 1990 1 5375
4 1990:2 5369.00 1990 2 5443
5 1990:3 5444.00 1990 3 5514
6 1990:4 5494.67 1990 4 5527
7 1991:1 5532.67 1991 1 5557
8 1991:2 5566.33 1991 2 5615
而实际上,这个3周期的滑动平均,在第一行和第二行应该是空值。。。应该如何让空值实现呢?
我是新手,一点也不懂,诚心请大家指点。谢谢。
作者:
shiyiming
时间:
2008-5-8 18:37
标题:
Re: 谢谢大家进来帮一个新手解决点问题。
[code:33zhvprh]
proc expand data=test out=out method=none;
id date;
convert x=xxx/transform=(movave 3 trimleft 2);
run;[/code:33zhvprh]
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2