[軟體程式類別]: 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