2014-11-21 86 views
-4

我創建這個宏在SAS問題:SAS-宏觀指數函數

寫宏來打印並繪製一個給定的「基地」的指數函數的範圍開始「開始」 - 到 - 「端」按增量「incr」計算。

任何人都可以幫助我嗎?

感謝

阿里爾

+1

這個問題是不適合的StackOverflow。如果你有一個特定的問題,你應該指定你不明白的特定事物,但是如果你根本不瞭解這個問題,你需要找到一個不同的資源。請參閱[faq]以獲得關於編寫一個好的StackOverflow問題的更多信息。 – Joe 2014-11-21 14:47:20

回答

0

下面將給你想你了。

%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**xvar