将简单的 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;
我知道这是一个非常天真的问题,但是我正在尝试找到一种方法将 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;