やあみんな、
問題を明確にするためにスクリーンショットを含めました。
http://i40.tinypic.com/mcrnmv.jpg。
ある種の移動平均と移動標準偏差を計算しようとしています。実際の値の変動係数(stdev / avg)を計算したいのです。通常、これは過去5年間の標準偏差と平均を計算することによって行われます。ただし、データベースに過去5年間の情報がない観測値が存在する場合があります(たぶん3、2など)。そのため、5年間の情報がない場合でも、avgとstdevを計算するコードが必要です。
また、観測でわかるように、5年以上の情報を持っていることがあります。その場合、過去5年間の平均と標準偏差を計算できるような移動平均が必要です。したがって、企業が7年間の情報を持っている場合、たとえば1997(1991-1996まで)、1998(1992-1997まで)、1999(1993-1998)の平均と標準偏差を計算するある種のコードが必要です。
私はsasコマンドにあまり詳しくないので、(非常に大まかに)次のようになります。
set var
if year = i then stdev=stdev(year(i-6) untill year(i-1)) and average = avg(year(i-6) untill year(i-1))
または、このようなもの、私は本当に手がかりがありません、私はそれを理解しようとするつもりですが、私がそれを自分で見つけられないのであれば、それを投稿する価値があります。
ありがとう!