如果我不知道转置后数组的确切长度,有没有办法输出它?或者使用它,而不需要手动查看输出数据?例如,如果我转置分配的药丸数量,但该数字对于每个'id‘是可变的,然后我想在回归中指定该数组,是否有一种方法可以在不通过手动视觉检查找到值的情况下执行此操作?
PROC PHREG DATA=...;
ARRAY start{*} start1-start????;
DO I=1 TO ?????;
IF start{I}<t2event THEN var=1;
END;
MODEL .........作为推论,如果我知道它小于100,而我指定了100,会有什么后果吗?谢谢!
发布于 2016-05-29 00:22:55
函数的作用是:返回数组的维数。您可以使用:后缀创建以相同字母开头的名称的变量列表。
ARRAY start{*} start: ;
DO I=1 TO dim(start);发布于 2016-05-29 03:20:01
您还可以使用do over循环:
ARRAY start{*} col1 col5 col8 var1;
DO OVER start;https://stackoverflow.com/questions/37500834
复制相似问题