全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2516 3
2014-04-26
不是很明白point的用法,为什么不跟stop就会进入死循环?

二维码

扫码加我 拉你入群

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

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

全部回复
2014-4-27 01:30:39
point option 有一点像open()函数,没有关闭close(),
所以,需要用stop终止循环读取。
二维码

扫码加我 拉你入群

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

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

2014-4-27 08:34:29
       这和SAS读取数据的机制有关。默认情况下,SAS只有读完最后一行记录,遇到数据文件的末尾标志 the end-of-file marker时,才会停止读取,否则就会导致 continuous looping。而一般point=语句都是指向某个特定数据行,不会是最后一行记录的,所以需要STOP语句停止执行,防止死循环;但是一旦使用了STOP语句,又会更改SAS默认的输出方式,此时又需要output语句了。       具体可以读读SAS Certification Prep Guide: Base Programming for SAS 9 中的Chapter 12: Reading SAS Data Sets https://bbs.pinggu.org/thread-2298786-1-1.html 也能百度到。
       希望能帮到你!



二维码

扫码加我 拉你入群

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

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

2014-4-30 12:50:01
larry_dh 发表于 2014-4-27 08:34
这和SAS读取数据的机制有关。默认情况下,SAS只有读完最后一行记录,遇到数据文件的末尾标志 the en ...
谢谢!
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群