## Multi Dimension Arrays

Solved
Occasional Contributor
Posts: 6

# Multi Dimension Arrays

data a;

array b [1:2,2] (1,2);

do i = 1 to 2;

do j = 1 to 2;

val = b[i,j];

output a;

end;

end;

run;

proc print data=a noobs;

var i j val;

run;

I am getting this  WARNING: Partial value initialization of the array b.

Output:

i  j  val

1 1  1

1 2  2

2 1  .

2 2  .

Could some please explain what is the process behind this and why am i getting missing in last 2 obs

Accepted Solutions
Solution
3 weeks ago
Super User
Posts: 6,785

## Re: Multi Dimension Arrays

The array B contains four elements.  Perhaps you could look at this as two rows and two columns.

You specified only two initial values:  (1,2)

So those populate the first row.  The second row contains missing values.

All Replies
Solution
3 weeks ago
Super User
Posts: 6,785

## Re: Multi Dimension Arrays

The array B contains four elements.  Perhaps you could look at this as two rows and two columns.

You specified only two initial values:  (1,2)

So those populate the first row.  The second row contains missing values.

☑ This topic is solved.