作者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/m.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