2016-05-28 12 views
1

転置後の配列の正確な長さがわからない場合、出力する方法はありますか?手動で出力データを調べることなく、使用することができますか? たとえば、調剤された丸薬の数を転記すれば、その数は各「id」に対して変わります。そして、回帰でその配列を指定したいのですが、手作業による目視検査?配列の長さを決定する方法は?

PROC PHREG DATA=...; 
ARRAY start{*} start1-start????; 
DO I=1 TO ?????; 
IF start{I}<t2event THEN var=1; 
END; 
MODEL ......... 

私が100未満で、100を指定しているとわかっている場合、結果は何かありますか? ありがとう!

答えて

8

DIM()関数は配列の寸法を返します。 :接尾辞を使用して、同じ文字で始まる名前の変数リストを作成することができます。

ARRAY start{*} start: ; 
DO I=1 TO dim(start); 
0

あなたはまた、ループ上DOを使用することができます。

ARRAY start{*} col1 col5 col8 var1; 
DO OVER start; 
+0

は、私は彼らはまだ動作しますが、サポートされていません:(非推奨になったループをOVER DOと信じています。 – Reeza

関連する問題