[程式] SAS SCAN變項的的長度

看板Statistics作者 (悠逆)時間10年前 (2015/08/13 21:05), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
最近在準備 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

08/13 22:25, , 1F
9.3以前scan的預設長度是200,9.4版開始預設長度改成來
08/13 22:25, 1F

08/13 22:26, , 2F
源變項長度了,問題是出在這邊!!細節請google scan函數
08/13 22:26, 2F

08/13 22:27, , 3F
並加上版本號比較看看兩個版本的文件會更清楚~
08/13 22:27, 3F

08/13 22:29, , 4F
感謝回答!!!(只是不知考試的話 要看哪個版本的答案?)
08/13 22:29, 4F
文章代碼(AID): #1Lp9Obov (Statistics)