14

Proc Means和 和到底有什么区别Proc Summary?许多网站声明这两者是相同的,但除非每个都有独特的东西,否则 SAS 会创建它吗?

4

6 回答 6

13

我的理解是,用于生成输出数据集的 PROC Summary 代码与使用 PROC MEANS 生成输出数据集的代码完全相同。这两个过程的区别在于 PROC MEANS 默认生成报告,而 PROC Summary 默认生成输出数据集。因此,如果您希望将报告打印到列表中 - 使用 proc 意味着 - 如果您希望将信息传递给数据集以供进一步使用 - proc summary 可能是更好的选择。

于 2009-03-16T17:31:27.143 回答
13

@cmjohns 给出了最大的不同......来自 SAS 讨论论坛

“在早期版本的 SAS(SAS 5 和 6)中,PROC MEANS 和 PROC Summary 是单独的过程。随着时间的推移,到版本 8,这两个过程的代码被标准化并“融合”在一起。除了 MEANS 之外,基本上没有区别在 LISTING 窗口或其他打开的目标中创建输出,而 Summary 默认情况下会创建一个输出数据集。” (使用 Proc Summary 语句中的 PRINT 选项生成输出)

检查链接这里

于 2009-03-16T19:21:09.563 回答
1

我在 SAS 9.1.3 中遇到过 proc 表示存在“内存不足”问题的情况,但 proc summary 仍然可以正常运行等效请求。如果您遇到此问题,请记住一些事情。

于 2010-04-19T02:15:36.643 回答
1
   **Proc Means**                               

-> 默认打印输出。
-> 默认情况下给出变量名称、
标签名称(如果有)、平均值、非缺失值的数量、标准偏差、最小值和最大值。
-> 默认情况下,将所有数值
变量纳入分析。

   **Proc Summary**

-> 默认情况下不打印输出。-> 默认情况下只给出非缺失值。-> 如果指定统计函数,则必须使用 Var 语句指定变量名称。

于 2013-07-14T12:23:02.497 回答
0

proc 表示: 1) 默认情况下设置打印选项,显示输出。2) 省略 var 语句分析所有数值变量。

Proc Summary : 1) 默认没有设置打印选项,不显示输出。2)省略变量语句会产生一个简单的观察计数。

于 2013-02-04T08:48:05.873 回答
0

Proc Means requires at least one numeric variable while proc FREQ has no such limitations.

于 2014-04-02T06:27:35.560 回答