将简单的 T 检验统计数据输出到 SAS 数据集

Output simple T-Test stats to SAS dataset

我知道这是一个非常天真的问题,但是我正在尝试找到一种方法将 T 检验统计数据导出到简单的输出数据集。例如,我现在正在运行以下代码:

proc ttest plots(only) = (summary) data = work.mydf; options orientation = landscape; class byvar; var var1 var2; ods output statistics = outputdf; by UNIT_ID; run;

ods output statistics = outputdf 生成的数据集具有上下置信区间、两组的平均值、STD 的上限和下限...等。

我需要一个包含来自方差相等检验的 p 值的数据集。任何帮助表示赞赏。

你回答这个问题的方式通常是添加

ods trace on;

在你之前 运行 它曾经。然后日志会报告proc输出的所有不同的表,你可以为它们添加ods输出语句。

在这种情况下,您会在日志中看到:

Output Added:
-------------
Name:       Equality
Label:      Equality of Variances
Template:   Stat.TTest.Equality
Path:       Ttest.MPG_Highway.Equality

这意味着您需要将 equality(上面的 Name:)添加到您的 ods output 语句中,并为其指定一个要输出到的数据集名称。

ods output statistics = outputdf equality=outputeq;