| Language Reference |
reshapes and repeats values
For example, the following statement produces the result shown:
r=shape(12,3,4);
R 3 rows 4 cols (numeric)
12 12 12 12
12 12 12 12
12 12 12 12
The following statement produces the result matrix by moving along the rows until the desired number of elements is obtained, cycling back as necessary:
r=shape(77,1,5);
Here is the output:
R 1 row 5 cols (numeric)
77 77 77 77 77
The following statement has nrow specified and converts the
r=shape({1 2, 3 4, 5 6},2);
Here is the output:
R 2 rows 3 cols (numeric)
1 2 3
4 5 6
The following statement demonstrates the cycling back and repetition of elements in
row-major order until the number of elements desired is obtained:
r=shape({99 31},3,3);
Here is the output:
R 3 rows 3 cols (numeric)
99 31 99
31 99 31
99 31 99
Copyright © 2009 by SAS Institute Inc., Cary, NC, USA. All rights reserved.