私の問題は次のとおりです。 - 列番号(disk_pc_nonann)から列番号(disk_pc_nonann)を作成します。SAS - 別の列から1つの列を作成するための公式
行#1の機能はdiskont_faktor = 1/disc_pc_nonannです。
行#2〜nの場合、関数はdiskont_faktor = diskont_faktor(t-1)/ disc_pc_nonannです。
私は、次のコードを試してみました:機能の遅れがコードのこの設定では動作しない理由をいくつかの特定の理由がある
data soubor2;
set srv.data;
disc_pc_nonann = (1+DISC_PC/100)**(1/12);
if _n_ = 1 then diskont_faktor = 1/disc_pc_nonann;
else diskont_faktor = lag1(diskont_faktor)/disc_pc_nonann;
run;
をしかしSASは行> 1. の値を計算しないのですか?
私は成功せずも、このバージョンを試してみました:
data soubor2;
set srv.data;
disc_pc_nonann = (1+DISC_PC/100)**(1/12);
if _n_ = 1 then diskont_faktor = 1/disc_pc_nonann;
else do; y=lag1(diskont_faktor);
diskont_faktor = y/disc_pc_nonann;
end;
run;
は私が間違っているの何何かアドバイスをありがとうございました。
明確な説明をありがとう –