楼主: 小甲克虫
1484 4

姚智勇书中的问题。请大神解答。 [推广有奖]

  • 9关注
  • 12粉丝

已卖:3份资源

教授

12%

还不是VIP/贵宾

-

威望
0
论坛币
8155 个
通用积分
114.7411
学术水平
10 点
热心指数
20 点
信用等级
8 点
经验
66133 点
帖子
698
精华
0
在线时间
1457 小时
注册时间
2005-9-20
最后登录
2023-6-16
毕业学校
中南财经政法大学

楼主
小甲克虫 在职认证  发表于 2012-12-2 22:40:24 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
未命名.jpg

如上图,姚知勇书中代码。两个SET自动产生两个数据指针,姚书中说第二个SET并不是自动指向下一个观测的。为什么?请大神解答!谢谢不吝赐教!
二维码

扫码加我 拉你入群

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

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

关键词:Set

沙发
pobel 在职认证  发表于 2012-12-3 08:34:04
对于单纯的SET语句(没有point=等选项),不管其是独立的一句,还是存在于do循环或if条件语句中,其执行机制都是一样的,那就是DATA步执行过程中每遇到一次,或者说SAS的执行路径每经过一次SET语句,该SET语句就去试图读取指定数据集的下一条记录。

这个例子中每一个DATA STEP LOOP中,SAS会从madrid中读取一条记录,从rates中可能读取0条,1条或多条记录(根据do while的条件)。
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
ziyenano + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

和谐拯救危机

藤椅
小甲克虫 在职认证  发表于 2012-12-3 09:24:36
pobel 发表于 2012-12-3 08:34
对于单纯的SET语句(没有point=等选项),不管其是独立的一句,还是存在于do循环或if条件语句中,其执行机制 ...
大神你好,我的问题是:是不是读取一个观测后,装入PDV,数据指针就自动跳到下一条观测?还是停留在原地,直到再次执行SET数据指针才跳到下一个读取观测?

板凳
pobel 在职认证  发表于 2012-12-3 09:47:39
小甲克虫 发表于 2012-12-3 09:24
大神你好,我的问题是:是不是读取一个观测后,装入PDV,数据指针就自动跳到下一条观测?还是停留在原地, ...
我认为应该是在执行到SET语句时才会指到下一条观测。
和谐拯救危机

报纸
小甲克虫 在职认证  发表于 2012-12-3 11:19:44
pobel 发表于 2012-12-3 09:47
我认为应该是在执行到SET语句时才会指到下一条观测。
大神的意思是,只有碰到SET,数据指针才会下移,没有碰到SET,数据指针一直停留在原来的观测上吗?

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

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