SAS學習筆記 SAS資料步中常用SAS語句

2021-08-20 15:52:03 字數 1421 閱讀 1954

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 ...