为什么这个程序只用一个变量和一个观察(SAS)创建一个数据集?

时间:2015-11-12 16:45:26

标签: sas

这是该计划。

proc means data = learn.blood noprint;
     var chol;
     output out = means( keep = AveChol )
            mean = AveChol;
run;

据说proc意味着步骤用一个观察和一个变量创建一个SAS数据集(均值)。据我所知,它创建了一个名为chol的变量。但为什么它只有一个观察?

非常感谢您的时间和关注。

2 个答案:

答案 0 :(得分:1)

变量CHOL只有1个均值。

答案 1 :(得分:0)

输出语句只写入您请求的统计信息(在本例中为chol的平均值)。它不会重写整个输入数据集(learn.blood)。所以你得到一个观察,因为你的变量只有一个均值。希望有所帮助。