SAS中文论坛

标题: 我记得的sas base exam中题目 [打印本页]

作者: shiyiming    时间: 2006-4-10 05:55
标题: 我记得的sas base exam中题目
From SASOR:

work.bank has five companies's data
BankName Rate
A 0.075
B 0.072
C 0.074

data captotal;
do year=1 to 5;
set bank;
capital=capital+capital*Rate;
end;
run;

问题how many oberservations and variables does the output data have?
作者: shiyiming    时间: 2006-4-16 23:53
标题: 结果?
结果是什么?

上机运行是0 observation and 3 variables

对吗?

我不明白为什么把set放在DO循环中。
作者: shiyiming    时间: 2006-4-17 18:07
标题: to ihaveababy2003
不好意思,对于这道题我有点疑问,他说work.bank has five companies's data 为什么只有A B C三家,是否还有两家为MISSING?个人觉得不是0 obs and 3  variables
作者: shiyiming    时间: 2006-4-18 11:48
标题: 我的结果没错
不论DATASET中有几条纪录, 把SET放在循环中结果都是一样. 你可以试试.
作者: shiyiming    时间: 2006-4-18 16:18
标题: to zzp62
结果是不一样的,就本例而言,captotal数据集中的观测只是bank数据集中obs是5的倍数的那些观测,例题中只给出了3个观测,所以结果是0obs了。
作者: shiyiming    时间: 2006-4-19 07:35
标题: 是有点区别
当纪录数大于3时, 结果都是0
作者: shiyiming    时间: 2006-5-30 06:44
标题: 是0 obs,因为在引用的data set中没有capital这个变量,当然没有
work.bank has five companies's data
变量名是如下2个
BankName Rate
A 0.075
B 0.072
C 0.074

data captotal;
do year=1 to 5;
set bank; 引用bank的数据,但是没有capital。
capital=capital+capital*Rate;
end;
run;




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