ARRAY in sas

Adarsha Regmi
Dec 1, 2021

--

array is used to store data

ARRAY ARRAY-NAME(SUBSCRIPT) ($) VARIABLE-LIST ARRAY-VALUESeg/ ARRAY AGE[5] (12 18 5 62 44);

Declaring array of length 5 with character values

# Declare an array of length 5 named QUESTS which contain character values.
ARRAY QUESTS(1:5) $ Q1-Q5;

accessing the values

DATA array_example;
INPUT a1 $ a2 $ a3 $ a4 $ a5 $;
ARRAY colours(5) $ a1-a5;
mix = a1||'+'||a2;
DATALINES;
yello pink orange green blue
;
RUN;
PROC PRINT DATA = array_example;
RUN;

using of OF operator

DATA array_example_OF;
INPUT A1 A2 A3 A4;
ARRAY A(4) A1-A4;
A_SUM = SUM(OF A(*));
DATALINES;
21 4 52 11
96 25 42 6
;
RUN;

--

--