s*********e 发帖数: 944 | 1 Q12:
%let idcode=Prod567;
which one of the following statements stores the values 567 in the macro
variable CODENUM?
答案是C:
%let codenum=%substr(&idcode, %length(&idcode)-2);
这-2是什么意思?
Q19:
SAS data set TEMP has the following distribution of values for variable A:
A Frequency
1 500,000
2 500,000
6 7,000,000
8 3,000
which one of the following SAS programs requires the least CPU time?
答案是C:
data new;
set temp;
if a=6 then b='Large';
else if a in (1,2) then b='Medium';
else if a=8 then b='small';
run;
A,B,D 选项与C的差别就是, if , else if语句的顺序不同。
我不明白为什么C选项这样的就是最好的?
谢谢! | h****w 发帖数: 14 | 2 substr是取字符函数,length是取长度函数,%length(&idcode)返回“Prod567”的长
度为7,“-2”就是将返回的长度数值减去2,为5。
所以,相当于对“Prod567”从第5位开始取字符,即取得“567”。 | s*********e 发帖数: 944 | 3
万分感谢!!!!
【在 h****w 的大作中提到】 : substr是取字符函数,length是取长度函数,%length(&idcode)返回“Prod567”的长 : 度为7,“-2”就是将返回的长度数值减去2,为5。 : 所以,相当于对“Prod567”从第5位开始取字符,即取得“567”。
|
|