SAS入门
SAS入門
- SAS資源
- 視圖
- SAS語句
- SAS邏輯庫
- 臨時庫
- 永久庫
- SAS數據集
- SAS輸出格式
SAS資源
[SAS資源下載](https://pan.baidu.com/s/10bsCdUypDGqLdYn1V75BqQ)視圖
SAS語句
SAS有著DATA步和PROC步,數據步是由DATA開始,過程步由PROC開始,結束與下一個DATA、PROC或者是RUN。對于有一些資源依賴型的PROC語句,需要使用QUIT語句來提交當前的PROC步然后釋放資源返回SAS會話。比如PROC SQL、PROC CAS,雖然這些過程都有可能里面包含多個RUN,但是最后只有在遇到QUIT時才會將資源釋放。
SAS邏輯庫
SAS的邏輯庫本質上并不是一個文件,而是一種應用,就好像是windows的資源管理器一樣
libname mylib 'c:\lib'; run;將C盤目錄下的lib文件夾定位為邏輯庫,取名為mylib。
libname mylib 'd:\otherlib'; run;改變邏輯庫mylib指向D盤的otherlib。
libname mylib clear; run;清除邏輯庫mylib的指向(只是打斷和原有文件的連接,并沒有刪除原有文件,邏輯庫只是一個概念不是某個物理存儲區域,切記切記)。
PS:如果你真的想刪除物理文件,那么下面這段代碼可以幫到你。
proc datasets library = mylib;delete foo; run;臨時庫
臨時庫是在每次SAS運行時建立,關閉時刪除的邏輯庫。內置固定臨時庫為Work,臨時庫主要用于臨時變量的存儲,臨時數據的訪問。
永久庫
永久庫中的數據不會像臨時庫一樣隨著SAS運行程序的關閉而消失,它是指向一個實實在在的文件。
SAS數據集
SAS數據集這種表狀的數據由變量和觀測組成,變量和觀測分別對應傳統數據庫中表的列和行。
proc contents data=sashelp.class; run;查看數據集的元數據信息
SAS輸出格式
<$>格式名稱<w>.<d>
data _null_;c="qweasdzxcqweas";*14個字符;put "char=" c;put "char=" c $;put "char=" c $12.;n=1234.567890;put "w.d=" n 12.3;put "commaw.d" n comma12.3;put "commaxw.d" n commax12.3;put "dollarw.d" n dollar12.3; run;輸出
char=qweasdzxcqweas char=qweasdzxcqweas char=qweasdzxcqwe w.d= 1234.568 commaw.d 1,234.568 commaxw.d 1.234,568 dollarw.d $1,234.568 NOTE: “DATA 語句”所用時間(總處理時間):實際時間 0.02 秒CPU 時間 0.03 秒總結
- 上一篇: 直流电机选型过程
- 下一篇: Windows 中使用苹果 macOS