楼主: 鳗鱼张
9904 4

[问答] eof, end, stop的区别 [推广有奖]

  • 0关注
  • 1粉丝

大专生

78%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
495 点
帖子
42
精华
0
在线时间
39 小时
注册时间
2015-3-5
最后登录
2015-5-17

楼主
鳗鱼张 发表于 2015-3-17 21:52:18 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
这三个貌似都时指last observation,有什么区别呢?请问是必须写的吗,好多程序里好像也没有看到它们~另,merge 前一定要先sort吗?
二维码

扫码加我 拉你入群

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

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

关键词:Stop End sto Top observation 程序

沙发
420948492 发表于 2015-3-18 08:42:07
(1) end为set数据集的一个选项,表示是否到达数据集的最后一条,若是则为1,否则为0,。eof仅仅是end赋予的一个变量的名字,当然你可以叫last,w,随便你
  1. data a;
  2. set sashelp.class end=eof;
  3. if eof=1 then y=1;
  4. run;

  5. *eof只是一个例子;
  6. data a;
  7. set sashelp.class end=w;
  8. if w=1 then y=1;
  9. run;
复制代码


(2)stop代表的是退出当前的程序运行,与此有关的是continue表示继续下一次循环

藤椅
鳗鱼张 发表于 2015-3-18 12:03:57
420948492 发表于 2015-3-18 08:42
(1) end为set数据集的一个选项,表示是否到达数据集的最后一条,若是则为1,否则为0,。eof仅仅是end赋予的 ...
那什么时候要用什么时候不需要呢~~~~~~~~~

板凳
420948492 发表于 2015-3-18 12:19:34
鳗鱼张 发表于 2015-3-18 12:03
那什么时候要用什么时候不需要呢~~~~~~~~~
需要在数据集的最后进行特别处理的时候

报纸
sslee2010 在职认证  发表于 2015-3-18 14:28:20
吓一跳,还以为sas里有eof的关键字呢

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

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