SAS执行以下代码时,Willis数据集中将包含多少列?

时间:2018-03-21 22:48:33

标签: sas

执行以下代码时,Willis数据集中会有多少列?

data Willis;
  put "Willis"; /* Line 32 */
  do b = 1 to 12;
    A = rand("normal", 12.5, 1.57); /* Line 34 */
           do j = 1 to 5;
      lev = rand("normal", 4, 2.155) + A; /* Line 36 */
      output;
    end;
  end;
  put "Willis" b=; /* Line 40 */
run;

1 个答案:

答案 0 :(得分:1)

不使用语句keepdrop或数据集选项keep=drop=的数据步骤将输出程序数据向量中的每个非自动变量(PDV)。在查看涉及变量的代码观察语句时,这些变量将成为pdv的一部分。

四个非自动变量是:

  • b - 首次用于do循环语句
  • A - 首先用于接收随机值
  • j - 首次用于do循环语句
  • lev - 首先用于接收随机值