作者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://webptt.com/cn.aspx?n=bbs/Statistics/M.1439471141.A.CB9.html
1F:推 west1996: 9.3以前scan的预设长度是200,9.4版开始预设长度改成来 08/13 22:25
2F:→ west1996: 源变项长度了,问题是出在这边!!细节请google scan函数 08/13 22:26
3F:→ west1996: 并加上版本号比较看看两个版本的文件会更清楚~ 08/13 22:27
4F:→ yonny: 感谢回答!!!(只是不知考试的话 要看哪个版本的答案?) 08/13 22:29