【发布时间】:2021-03-01 17:07:10
【问题描述】:
我需要创建一个变量,它采用所有先前值的值的乘积,并包括当前 obs 中的值。
data temp;
input time cond_prob;
datalines;
1 1
2 0.2
3 0.3
4 0.4
5 0.6
;
run;
最终数据应该是:
1 1
2 0.2 (1*0.2)
3 0.06 (0.2* 0.3)
4 0.024 (0.06 * 0.4
5 0.0144 (0.024 *0.6)
这似乎是一个简单的代码,但我无法让它工作。我可以做累积和,但使用相同的逻辑时累积乘积不起作用。
【问题讨论】:
-
这属于stackoverflow。答案是在数据步中直接应用“保留”语句。
-
以后请包含您尝试过的代码。
标签: sas