SAS中文论坛
标题:
数组用法
[打印本页]
作者:
shiyiming
时间:
2006-10-24 13:22
标题:
数组用法
请问,在SAS中对数组定以后,如我想做一个循环.
array ym(30);array yn(30);array yv(30);array jm(10);array jn(10);array jv(10);
k=3;n=5;i=1;z=0;
do j=1 to 100;
do i=1 to 3;
z=yn(j+3(i-1))*((ym(j+3(i-1))-jm(j))**2)+z;
e=(yn(j+3(i-1))-1)*(yv(j+3(i-1)))+e;
end;
output;
f=(z/(k-1))/(e/(jn(j)-k));
p=1-probf(f,k-1,jn(j)-k);
if p<=0.001 then count+1;
end;
在数组引用时,能否像yn(j+3(i-1))这样引用,每次一运行都提示语法错误,说下标太多。SAS对下标是否有规定?
作者:
shiyiming
时间:
2006-10-31 13:17
标题:
数组用法
可以用的。
但是在sas中表示乘法只能写成3*y,而不能写成3y
欢迎光临 SAS中文论坛 (http://mysas.net/forum/)
Powered by Discuz! X3.2