SAS中文论坛

标题: 一个小程序,哪里不对? [打印本页]

作者: shiyiming    时间: 2004-8-14 09:39
标题: 一个小程序,哪里不对?
题目:某人将500美元存入银行,年利率7%,用累加语句和循环语句计算三年末此人能得到多少钱?

data m;
do i=0 to 3;
money=500+money*0.07;
end;
proc print;run;

觉得很简单,可是就是得不到想要的结果。谁能指点一下?
作者: shiyiming    时间: 2004-8-14 09:45
标题: program must be revised
程序修改如下。

data m;
retain money 500;
do i=1 to 3;
money=money+money*0.07;
output;
end;
proc print;run;

在不同的观测间累加需要retain语句的帮助,否则每次累加时原变量都将先被赋值为缺失值,而不是上一循环的结果值。
作者: shiyiming    时间: 2004-8-14 09:55
标题: :)
?q克油!




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