楼主: 围炉吃瓜
9898 10

[原创博文] sas中do end过程疑问 [推广有奖]

  • 4关注
  • 2粉丝

已卖:1份资源

硕士生

11%

还不是VIP/贵宾

-

威望
0
论坛币
331 个
通用积分
0
学术水平
2 点
热心指数
4 点
信用等级
2 点
经验
899 点
帖子
61
精华
0
在线时间
164 小时
注册时间
2010-10-4
最后登录
2017-8-19

楼主
围炉吃瓜 发表于 2012-5-17 19:07:15 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
The SAS data set BANKS is listed below:
BANKS
name rate
FirstCapital  .
DirectBank  0.0721
VirtualDirect  0.0728

The following SAS program is submitted:
data newbank;
do year = 1 to 3;
set banks;
capital + 5000;
output;
end;
run;
为什么结果仅仅是三个观测值而不是9个呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:End following Capital virtual Program following capital

回帖推荐

lifemg 发表于8楼  查看完整内容

data newbank; do year = 1 to 3; set banks; capital + 5000; output; end; run; SAS读入语句时是一条一条读入的,在DATA步开始时,遇到DO循环语句,读入第一条记录,接下来遇到sum命令则赋值给CAPITAL,接下来就遇到output,输入读取的第一条记录到数据集中,接下来不断循环直到循环语句结束。循环语句结束时,已经有3条记录被读入到数据集中。循环语句结束后,则sas程序结束。故只有三条记录。 这是我的肤浅理解,有理解 ...

本帖被以下文库推荐

沙发
rdym 在职认证  发表于 2012-5-17 19:10:25
不懂

藤椅
围炉吃瓜 发表于 2012-5-17 19:11:36
rdym 发表于 2012-5-17 19:10
不懂
呃。。是123题里面的。

板凳
围炉吃瓜 发表于 2012-5-18 10:12:09
我顶!!!!

报纸
围炉吃瓜 发表于 2012-5-18 19:27:30
求解!!!!

地板
davincitom 发表于 2012-5-19 12:02:01

我的理解, do loop 循环,year =1,2,3 分别循环一次,每一次,对Capital做sum求和一次,并且,赋值一次。Set语句每次循环引入的数据都是一样的,每次只是overlay前面的。

7
tj0412ymy 发表于 2012-5-19 20:41:03
这个需要理解SAS对数据集的读取方式,你把do语句放在set语句下面,看看是什么结果?每读完一条记录,程序需要运行到run语句的前一个语句才会返回去读第二条记录。
对SAS和统计方面感兴趣的朋友,请加SAS学习和认证讨论群:169157207。欢迎在群上讨论!

8
lifemg 发表于 2012-5-20 15:26:33
data newbank;
do year = 1 to 3;
set banks;
capital + 5000;
output;
end;
run;
SAS读入语句时是一条一条读入的,在DATA步开始时,遇到DO循环语句,读入第一条记录,接下来遇到sum命令则赋值给CAPITAL,接下来就遇到output,输入读取的第一条记录到数据集中,接下来不断循环直到循环语句结束。循环语句结束时,已经有3条记录被读入到数据集中。循环语句结束后,则sas程序结束。故只有三条记录。
这是我的肤浅理解,有理解错误的请论坛的朋友指出来啊
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

9
vent99 发表于 2013-7-28 10:54:52
也在做这道  。。。。

10
vent99 发表于 2013-7-28 10:57:07
连续出现三次应该是 算 ONE TO ONE READING , 所以 只有3条记录吧

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 17:36