SAS學習筆記3

今天看的是SAS的數組。 java

在SAS中,數組存儲的是變量,不是數據,數組只是在數據步(DATA STEP)有效,此處要稍微注意一下,數組的標號即下標是從「1」開始的。還有就是用{},而不是[]. 數組

語法格式: spa

ARRAY 數組名 {m<,n>} <$> <_temporay_> <數組變量列表> code

此處解讀一下: input

ARRAY:定義數組的關鍵字 class

數組名:第一數組的名字 變量

{m<,n>}:m爲數組元素的個數;<,n>只有在二維組時纔有,可選項 語法

<$>:可選項,數組是字符類型時纔有此項 數據

<數組變量列表>:可選項,變量名的列表。 二維數組

下邊寫兩個例子:

1)、定義一個一維數組:

DATA definearr;
   ARRAY x{3} $ {'xiao' 'yao' 'zi'}; /*定義一個字符類型的一維數組*/
RUN;
PROC print;
RUN;

窗口顯示輸出結果,以下:

Obs  x1    x2   x3
 1   xiao  yao  zi



2)、定義二維數組

DATA definetwoarr;
  input x11-x12 y21-y22 @@;
  ARRAY xy{2,2} x11-x12 y21-y22 ;
/*定義二維數組*/
CARDS;
1 2 3 4
;
RUN;
PROC print;
RUN;

輸出窗口顯示以下:


Obs x11  x12  y21  y22
 1   1    2    3    4
相關文章
相關標籤/搜索