看板 Statistics 關於我們 聯絡資訊
[軟體程式類別]: 請填入軟體程式類別,例如: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://www.ptt.cc/bbs/Statistics/M.1537488511.A.F46.html
chgsh14414: SAS讀資料是一條一條讀進來的,在第一個input那邊最 09/21 12:09
chgsh14414: 後有加一個@,代表lock住目前讀取的這筆資料直到下一 09/21 12:09
chgsh14414: 個input,所以if/else那塊依舊是在同一個record,再 09/21 12:09
chgsh14414: 遇到下一個input就又會從資料讀取下一個record,因此 09/21 12:09
chgsh14414: 一個iteration會抓原始資料的兩個records出來 09/21 12:09
AmigoSafin: 懂了~謝謝你!!感恩 09/22 08:35