作者fishouse (new hand)
看板Statistics
标题[程式] sas请教
时间Sat Mar 5 03:10:31 2011
[软体程式类别]: SAS
[程式问题]:IML
[软体熟悉度]:新手(不到1个月)
[问题叙述]:
proc iml;
a={1,2,3}; b={3,4,5}; c=2#(a+b);
d={30,45,60};
do until (2#c>d);
c=c+1;
end;
print a b c d; end;
-----------------------------------------------------
我想跑出的表格是像下面这样
a b c d
1 3 16 30
2 4 23 45
3 5 31 60
但若按照我上面的程式码下去跑会变成
a b c d
1 3 23 30
2 4 27 45
3 5 31 60
只有第三列是我想表达的意思,第一列跟第二列的c值都跑掉了。
--------------------------------------------------------
新手第一次接触sas,烦请各位统计先进能指点迷津,谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.230.197.107