作者yonny (悠逆)
看板Statistics
標題[問題] SAS SCAN變項的的長度
時間Thu Aug 13 21:05:38 2015
最近在準備 SAS BASE認證考試
做到一題答案覺得很疑惑(我的答案是C, 但我考古題上正確答案是寫D)
data work.test;
Author = 'Agatha Christie';
First = substr(scan(author,1,' ,'),1,1);
run;
Which one of the following is the length of the variable FIRST in the output
data set?
A. 1
B. 6
C. 15
D. 200
我有google一下 網路上說是D的原因
是說用SCAN產生的新變項 如果沒有先用length定義長度 內設長度都是200
但是我自己用SAS跑 跑出來first的長度是15
我自己用SAS跑 不管是SACN或Substr 產生新變項的長度 都會跟來源變項一樣
所以對這個長度200 覺得有點疑惑? (我用SAS 9.4)
想請教大家! 感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.224.57.219
※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1439471141.A.CB9.html
推 west1996: 9.3以前scan的預設長度是200,9.4版開始預設長度改成來 08/13 22:25
→ west1996: 源變項長度了,問題是出在這邊!!細節請google scan函數 08/13 22:26
→ west1996: 並加上版本號比較看看兩個版本的文件會更清楚~ 08/13 22:27
→ yonny: 感謝回答!!!(只是不知考試的話 要看哪個版本的答案?) 08/13 22:29