凡例:
固有指令部分:
大寫字母表示程式的固定語法,無法更動否則導致錯誤。
小寫字母表示使用者設定的數值、字元抑或變數,可依照需要更動。
[ | ]的指令表示必須選擇一項加入。「|」表示指令間的區隔。
< >的指令表示可自由選擇是否加入。
( )是真正薩死的符號,並非筆者的註解,必須確實加入。
/**/才是筆者在指令部分使用的註解方式。
藍表示指令;紅表示注意;黃表示範例重點。
自由設定部份:
data 表示輸入的資料。(可為數值抑或字元。)
x y 表示輸入的數值。
chr 表示輸入的字元。
sym 表示輸入的符號。
cond 表示輸入的條件。
act 表示輸入的動作。
var 表示設定的變數。
form 表示設定的格式。
DATA:
DATA name;
告訴薩死這個資料庫的名稱。
[INFILE 'datafile.subtitle' <DELIMITER='sym'>;|
INFILE CARDS <DELIMETER='sym'>;
CARDS;
x1 x2 x3 ... xn
y1 y2 y3 ... yn
.
.
.
z1 z2 z3 ... zn
;]
◎注意分號位置,必須換行輸入。
從某個檔案匯入資料庫。
CARDS:檔案內部的資料庫。
DELIMITER='sym':告訴薩死隔開資料的符號為 sym。
EX:DATA name;
INFILE CARDS DELIMITER=',';
INPUT var1 var2 var3;
CARDS;
x1,x2,x3
y1,y2,y3
;
PROC PRINT;
RUN;
結果:
var1 var2 var3
x1 x2 x3
y1 y2 y3
<LABEL var1='chr1'
var2='chr2'
.
.
.
varn='chrn';>
告訴薩死 vari 的名稱為 chri。
Ex:DATA name;
INPUT var1 var2 var3 @@;
LABEL var1='chr1'
var2='chr2'
var3='chr3';
CARDS;
x1 x2 x3
y1 y2 y3
;
PROC PRINT LABEL;
RUN;
結果:
chr1 chr2 chr3
x1 x2 x3
y1 y2 y3
◎重點在於 chri 可為中文!
[INPUT var1 <$> var2 <$> ... varn <$><@@>;|
INPUT <@x1> var1 <$>y1. <@x2> var2 <$>y2. ... <@xn> varn <$>yn.;|
INPUT var1 <$>x1-y1 var2 <$>x2-y2 ... varn <$>xn-yn;]
告訴薩死這筆資料具備 n 個變數。
並且說明資料與變數的對應關係與方式。
$:告訴薩死這個變數是字元而並非數字。
◎數字能夠被執行各種運算,字元則否。
@@:只要空格就依序讀取資料至各個變數直到每列資料的結尾。
Ex:DATA name;
INPUT var1 var2 var3 @@;
CARDS;
x1 x2 x3 x4 x5 x6 x7 x8 x9
y1 y2 y3 y4 y5 y6 y7 y8 y9
;
PROC PRINT;
RUN;
結果:
var1 var2 var3
x1 x2 x3
x4 x5 x6
x7 x8 x9
y1 y2 y3
y4 y5 y6
y7 y8 y9
如果刪除「@@」→結果:
var1 var2 var3
x1 x2 x3
y1 y2 y3
@xi vari yi.:告訴薩死從第 xi 個欄位開始讀取 yi 個欄位的資料並且放置至 vari。
◎請注意 yi 後方務必出現那個微小的 . 。←難抓的蟲務必當心。
vari xi-yi:告訴薩死從第 xi 欄位讀取資料到第 yi 欄位並且放置至 vari。
<FOMAT var1 <$>form1. var2 <$>form2. ... varn <$>formn.;|
INFORMAT var1 <$>form1. var2 <$>form2. ... varn <$>formn.;>
告訴薩死變數 vari 對應到 PROC FORMAT 設定的格式 formi.。
(請注意 formn 的後方務必出現那個微小的 . ,告訴薩死那是格式而非變數。)
FORMAT 對應 VALUE;INFORMAT 對應 INVALUE。
(詳參 PROC FORMAT。)
--
~託身白刃裡‧殺人紅塵中~
~摘自 李白‧贈從兄襄陽少府皓~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.240.88
※ 編輯: Yures 來自: 140.112.240.88 (11/02 16:51)
※ 編輯: Yures 來自: 140.112.240.88 (11/02 17:16)
※ 編輯: Yures 來自: 140.112.240.88 (11/02 17:17)
※ 編輯: Yures 來自: 140.112.240.88 (11/02 17:18)
※ 編輯: Yures 來自: 140.112.240.88 (11/02 17:21)
※ 編輯: Yures 來自: 140.112.240.88 (11/02 17:29)