1、
目的:已知一个数据集,将该数据集利用数组的思路,生成另外一组数据,另外一个数据是在该数据集的相应的数据上+1
- data i;
- input qu1-qu24 @@;
- array vivi{24};
- array jiao{24}we1-we24;
- do i=1 to 24;
- jiao{i} = vivi{i}-1;
- i=i+1;
- end;
- datalines;
- 35 37 40 42 44 48 55 59 62 62 64 66 68 70 72 75 75
- 72 66 55 53 52 50 45
- ;
- run;
2、
问题:请问下面程序中的er{1999}带表的是45000对应的这一列的数据吗?
- data qw;
- input id fee1999-fee2006;
- array er{1999:2006} fee1999-fee2006;
- array ty{1999:2006} mon1999-mon2006;
- do year=1999 to 2006;
- ty{year}=er{year}+1;
- end;
- datalines;
- 001 45000 47000 47500 48000 48000 52000 53000 55000
- 002 67130 68000 72000 70000 65000 52000 49000 40100
- ;
- run;
- proc print data=vivi.hosp label n double ;
- var Subject
- AdmitDate
- DischrDate
- dob
- ;
- label AdmitDate ="Admission Date"
- DischrDate="Discharge Date"
- dob="Date of Birth"
- ;
- run;
4、请问有没有SAS中学习二维数组比较好的资料什么的呀,感觉在学二维数组的时候有些困惑。不胜感激。



雷达卡





京公网安备 11010802022788号







