SAS宏指数函数
在SAS中创建此宏时遇到问题: 写入宏以打印和绘制给定“基准”的指数函数,从“开始”-到-“结束”范围内开始,通过增量“增量”计算 有人能帮我吗 谢谢SAS宏指数函数,sas,Sas,在SAS中创建此宏时遇到问题: 写入宏以打印和绘制给定“基准”的指数函数,从“开始”-到-“结束”范围内开始,通过增量“增量”计算 有人能帮我吗 谢谢 Ariel下面的内容会给你想要的东西 %macro expplot(base=, from=, to=, inc=) ; data dset ; base=&base; do xvar=&from to &to by &inc; yvar=base**x
Ariel下面的内容会给你想要的东西
%macro expplot(base=, from=, to=, inc=) ;
data dset ;
base=&base;
do xvar=&from to &to by &inc;
yvar=base**xvar ;
put base= xvar= yvar= ;
output ;
end ;
run ;
proc sgplot data=dset ;
series x=xvar y=yvar;
title "Exponential plot of &base";
run ;
%mend expplot;
%expplot(base=10, from=0, to=10, inc=1) ;
%expplot(base=2, from=0, to=100, inc=2) ;
通过在开始时将base分配给&base,只需解决一次-否则您可以直接将参数传递到
&base**xvar
,此问题不适用于StackOverflow。如果您有一个特定的问题,您应该指定您不了解的特定内容,但是如果您根本不了解这个问题,您需要找到不同的资源。有关编写好的堆栈溢出问题的更多信息,请参阅。