1. 資料獲取語句
例1 用input語句讀取資料流中的資料
data sastjfx2_1;
input name $ weight height @ @;
cards;
wang 42 160
zhang 46 170
;run;
proc print;
run;
input語句記錄描述輸入資料記錄值的形式,給相應的變數賦值。¥表明name是字元型變數。weight是數值型變數。
例2 用input語句以列的形式讀取資料。
data sastjfx2_3;
input id 1 name $ 3-7 weight height 9-11;
list;
datalines;
1 wang 42
2 zhang 46
;run;
proc print;
run;
列數跟在變數名之後,表示輸入資料中的變數從哪些列讀取,並將讀取值賦予相應的變數。
例3 格式化讀取資料
input name $ char. +2 height comma6.;
以char5.格式讀取變數name的值,跳過兩列,以comma6.讀取height。
例4 以列表的形式讀取資料
input name: $13. age
例5 以命名方式讀取資料
data sastjfx2_6;
input name = $ age =;
datalines;
name=wang age=14
name=zhang age=16
;run;
2. 資料步檔案管理語句
(1)data語句
該語句指示資料步開始,或為輸出的資料集提供名字。
data fitness /*建立臨時資料集
libname out 'd:\sas\mydir2';
data out.stales2 /pgm=stored.scales; /*在斜線後面跟著選項pgm=,並給出程式名稱,out是使用者自己取的關聯名,代表其所寫的路徑。
set sales1;
...run;
out.stales2代表建立乙個名為stales2的永久sas資料集,被儲存在sas\mydir2資料夾中,儲存後的實際資料級名為stales2.sas7bdat. SAS學習筆記
專案需要,最近研究sas,來完成專案中的評估等功能,小小心得。之前的專案圖示都是用弼傑來完成的,可乙個功能完成不了,所以引入了sas,看了下sas環境裡面自帶的圖形例項,確實很強大,而且安裝sas步驟繁複,需要小心再小心。今天在寫sas 的時候發現了乙個奇怪的現象,sas和oracle有些標示符是通...
SAS學習筆記(一)
概念的理解 1.邏輯庫 由一組sas檔案組成,即類似乙個儲物箱,包括臨時庫和永久庫。1 臨時庫 啟動時存在,關了就刪除了 2 永久庫 關了sas也還是存在 2.資料集 由描述資訊和資料值組成,包括sas資料檔案和sas資料檢視 1 資料檔案 同時描述資訊和儲存資料值 2 資料檢視 是乙個查詢語句,我...
SAS學習筆記(二)
翻譯與總結自 html 1.nodupkey會把同by variable裡變數有相同值的observation都刪掉。這些observation包括那些與by variable裡變數有相同值,但與剩下變數有不同值的observation。如,input id1 id2 extra cards aa ...