【SAS BASE】ARRAY语句及多变量简写

ARRAY语句:

1 ARRAY array-name (n) $ variable-list;
2            array名    变量个数  变量列表(若为字符型,则需要$)
3 
4 ARRAY STORE (4) Macys Penneys Sears Target;
5 DO i=1 to 10;
6    IF STORE(i)=9 THEN song(i)=.;
7 END;

多变量简写

 1 /*以相同的字符开头,以连续的数字结尾(两条等价)*/
 2 INPUT cat8 cat9 cat10 cat11 cat12;  
 3 INPUT cat8-cat12;
 4 
 5 /*按照在DATA STEP中首次出现的顺畅缩写(两条等价)*/
 6  PUT y a c h r b; 
 7  PUT y--b;
 8 /*DATA STEP的原始数据可从PROC CONTENTS中的POSITION选项获得*/
 9 
10 /*以相同的字符开头(两条等价)*/
11 DogBills=SUM(Dogvet,DogFood,Dog_care);  
12 DogBills=SUM(OF Dog.);  
13 
14 /*特有的SAS变量列表:_ALL_,_CHARACTER_,_NUMERIC_*/
15 MEAN(OF _NUMERIC_)或者PUT _ALL_
注意:使用函数是需要用OF
posted @ 2014-07-24 15:51  chenyn68  阅读(1730)  评论(0编辑  收藏  举报