作者AmigoSafin ()
看板Statistics
标题[程式] SAS Base Exam 问题
时间Fri Sep 21 08:08:28 2018
[软体程式类别]:
请填入软体程式类别,例如:SAS、SPSS、AMOS、R、STATA、EVIEWS...等
SAS
[程式问题]:
资料处理、回归、叙述统计、logistic、probit...等
资料处理
[软体熟悉度]:
请把以下不需要的部份删除
新手
[问题叙述]:
大家好
想跟大家请教一题SAS Base Exam问题如下
data WORK.INFO;
infile ‘DATAFILE.TXT’;
input @1 Company $20. @25 State $2. @; if State=’ ‘ then input @30 Year;
else input @30 City Year;
input NumEmployees;
run;
How many raw data records are read during each iteration of the DATA step?
A. 1 B. 2 C. 3 D. 4
首先这边我想问一下raw data record 的意思
之前我有点把他跟variable的意思搞混
这边应该是指一个line的意思吧
我的疑问是第一个input跟 else input这两个statement算是同一个iteration吗?
答案是B
但我之前觉得是C 3个
还请大家指点小鲁
感谢~~
--
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 129.21.71.183
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Statistics/M.1537488511.A.F46.html
1F:→ chgsh14414: SAS读资料是一条一条读进来的,在第一个input那边最 09/21 12:09
2F:→ chgsh14414: 後有加一个@,代表lock住目前读取的这笔资料直到下一 09/21 12:09
3F:→ chgsh14414: 个input,所以if/else那块依旧是在同一个record,再 09/21 12:09
4F:→ chgsh14414: 遇到下一个input就又会从资料读取下一个record,因此 09/21 12:09
5F:→ chgsh14414: 一个iteration会抓原始资料的两个records出来 09/21 12:09
6F:→ AmigoSafin: 懂了~谢谢你!!感恩 09/22 08:35