我知道这是一个非常天真的问题,但是我试图找到一种方法将T-Test统计数据导出到简单的输出数据集。例如,我现在运行以下代码:
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值的数据集。任何帮助表示赞赏。
答案 0 :(得分:4)
您回答此问题的方法通常是添加
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;