㈠ SAS 程序冷知識——如何在啟動sas程序時自動執行一些宏
1.將常用的宏寫到***.sas文件中,並保存到合適的位置;
2.找到*:\Program Files\SAS Institute\SAS\V8\SASV8.CFG文件,打開,在最後添加如下語句:
-autoexec '*:\***\***\***.sas'
保存,並卜兄關閉。
這樣,在啟動sas程序時,會率先執行sas文件,從而不必手工去執行所需要的宏。
1.創建sas系統的一個快捷方式,然後點擊右鍵->屬性,在「起始位置」欄的修改為:
*:\***\***\***
2.點擊「應用」即可。差虧
3.特別注意,必須將路徑*:\***\***\***下要執行的sas文件重命名為autoexec.sas。這一點很關鍵!
1.將常用的宏寫到***.sas文件中,並保存到合適的位置;
2.創建一個Txt文件,然後鍵入型慶襲內容:
"C:\Program Files\SAS Institute\SAS\V8\sas.exe" -CONFIG "C:\Program Files\SAS Institute\SAS\V8\SASV8.CFG" -autoexec "*:\***\***\***\***.sas"
即方法二"目標"欄中的內容.
3.將該txt文件的後綴名修改為bat。雙擊該bat文件即自動打開sas程序,並自動執行指定位置的sas文件。
番外1:快捷方式這樣設置可以指定SAS左上角的名稱
"C:\Program Files\SASHome\SASFoundation\9.4\sas.exe" -CONFIG "C:\Program Files\SASHome\SASFoundation\9.4\nls\zh\sasv9.cfg" -awstitle "中文SAS"
番外2:快捷方式這樣設置可以指定SAS使用最大內存
"C:\Program Files\SASHome\SASFoundation\9.4\sas.exe" -CONFIG "C:\Program Files\SASHome\SASFoundation\9.4\nls\zh\sasv9.cfg" -memsize MAX
㈡ sas編譯好的宏怎麼還原
sas編譯好的宏怎麼還原?在設置許可權管理中還原,據了解一般sas編譯好的宏需要在設置中進行還原,答案僅供參考謝謝
㈢ 怎樣編寫有效的SAS宏
先寫一般的纖型SAS語句,然後去替換需睜伏要用到變數的部分。
引號問題:如果用單引號,那毀早猜么SAS不會替換裡面的變數值;如果用雙引號,那麼裡面&variable的值會被替換掉。
SAS的報錯記錄:有MERROR(找不到macro)、SERROR(找不到變數)、MLOGIC(SAS將在日誌中輸出詳細的執行情況)、MPRINT(SAS將在日誌中輸出翻譯出來的SAS代碼)、SYMBOLGEN(SAS將在日誌中輸出變數當時的賦值)。
㈣ 在sas中如何設置啞變數
在SAS中使用啞變數必須用數據步建立新變數,建立方法主要用判斷語句祥雀。可以直接用IF語句建立,但這樣較麻煩,更簡單的用法如下:
例:設「treat」有A、B、C三種取值(字元型),欲建立啞變數,數據步寫法如下:
data sample;
input treat $ @@;
treata=(treat='A'塵宴備);
treatb=(treat='B');
cards;
A B A C C B A B A
;
這樣就會建立TREATA和TREATB兩個派毀啞變數。
㈤ SAS 宏命令 循環
試試
%macro test;
%do x=10 %to 100 %by 1 ;
%do y=0.1 %to 9 %by 0.1;
%cut(&x.,&y.,out&x.);
%end;
%end;
%mend;
%test