1.寬資料變長資料
***建立資料集data diagnose;
input @1 patno 2.
@3date mmddyy10.
@14 dx1 -dx3;
format date mmddyy10.;
datalines;
10/21/1999 1 2.
10/29/1999 2. .
11/11/2000 3. .
01/01/2000 1 2 3
02/02/2000 3 2.
03/15/2000 4. .
;***將寬資料轉化為長資料,不利用陣列
data new_dx;
set diagnose (drop =date);
dx =dx1;
if dx ne . then output;
dx =dx2;
if dx ne . then output;
dx =dx3;
if dx ne . then output;
keep patno dx;
run;
***將寬資料轉化為長資料,利用陣列
data new_dx;
set diagnose (drop =date);
array dxarray[3] dx1 -dx3;
do i = 1 to 3;
dx =dxarray[i];
if dx ne . then output;
end;
keep patno dx;
run;
2.將長資料轉化為寬資料
SAS學習筆記 SAS資料步中常用SAS語句
1.資料獲取語句 例1 用input語句讀取資料流中的資料 data sastjfx2 1 input name weight height cards wang 42 160 zhang 46 170 run proc print run input語句記錄描述輸入資料記錄值的形式,給相應的變數賦...
SAS學習筆記
專案需要,最近研究sas,來完成專案中的評估等功能,小小心得。之前的專案圖示都是用弼傑來完成的,可乙個功能完成不了,所以引入了sas,看了下sas環境裡面自帶的圖形例項,確實很強大,而且安裝sas步驟繁複,需要小心再小心。今天在寫sas 的時候發現了乙個奇怪的現象,sas和oracle有些標示符是通...
SAS自學筆記1 SAS基本語法
像任何其他程式語言中,sas語言都有其自己的語法規則來建立sas程式。任何sas方案的三個組成部分 宣告,變數和和資料集遵循以下語法規則。sas中的變數表示sas資料集中的一列。變數名遵循以下規則。valid variable names revenue year maxval length inv...