我知道我可以使用%PUT
在日志窗口中编写文本字符串,但如果我想在日志中写入函数的结果,例如PROBNORM(x)
怎么办?有没有办法做到这一点?
答案 0 :(得分:5)
使用%sysfunc()
在宏分辨率期间评估函数。
IE
%let x=1;
%put %sysfunc(probnorm(&x));
答案 1 :(得分:4)
在数据步骤中,PUT和PUTLOG函数将使用数据步变量写入日志。您不能直接使用函数,但如果将值赋给变量,则可以编写该变量。
data _null_;
x=1;
y = probnorm(x);
put "Probnorm is " y=;
run;
虽然你可以使用%PUT和%SYSFUNC这样做,但它们有一个很大的限制,因为它们无法访问数据步骤变量(无论如何都没有很多工作)。