全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2571 8
2010-02-16

The followingSAS code is submitted:




data WORK.TEMPWORK.ERRORS / view=WORK.TEMP;


infileRAWDATA;


input Xa XbXc;


if Xa=. thenoutput WORK.ERRORS;


else outputWORK.TEMP;


run;




Which of thefollowing is true of
theWORK.ERRORS data set?


答案是:


C.


The data set isnot created because the DATA statement contains a syntax error.



Log 是这样写的:
NOTE: DATA STEP view saved on file WORK.TEMP.
NOTE: A stored DATA STEP view cannot run under a different operating system.


1. 谁能解释一下为什么啊?

2. 还有第一个statement:  data WORK.TEMP WORK.ERRORS / view=WORK.TEMP;   这样的写法对吗? 还是  / view=WORK.TEMP 必须直接跟在 data WORK.TEMP 的后面?


谢谢~

二维码

扫码加我 拉你入群

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

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

全部回复
2010-2-16 23:17:02


顶一下
二维码

扫码加我 拉你入群

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

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

2010-2-17 12:09:00
no syntax error,

error is : No logical assign for filename RAWDATA.
二维码

扫码加我 拉你入群

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

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

2010-2-17 13:04:50
排版太糟糕了。

答案是:
C.
The data set isnot created because the DATA statement contains a syntax error.

这个答案似乎不大准确。数据集是没有产生,但不能算是syntax error。

data viewname other-dataset-names /view=viewname; 语句是定义viewname的,编译,但是它不执行其中的语句。
因此不会产生数据集。

只有在后面的datastep或procstep用到了该viewname时,该定义中的语句才会执行,这样data语句中的其他的数据集other-dataset-names才会生成。
二维码

扫码加我 拉你入群

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

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

2010-2-18 01:06:40
谢啦~谢啦~谢啦~谢啦~ 够长了?
二维码

扫码加我 拉你入群

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

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

2010-2-18 10:54:14
高手如云哦~
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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