2017-10-06 99 views
0

我创建了一个Anova,并希望将平均值,标准差,F统计量和p值保存在新的数据集中。 这是我现在的代码:Anova的SAS Ods输出

ODS OUTPUT means=anova; 
PROC ANOVA DATA= multiple_sclerosis; 
CLASS ms_form; 
MODEL eq5d = ms_form; 
MEANS ms_form; 
RUN; 
quit; 
ods output close; 

感谢您的帮助!

+0

其实你不说,问题是,在这里所有.... – Reeza

+0

@Reeza我觉得OP做什么; OP想要将各种统计数据导入数据集。 – Joe

+0

是的,但是他/她应该实际说明他们提供的代码与他们需要的代码有什么问题。除非您非常熟悉ANOVA的ODS输出,否则没有什么可以指示实际问题。 – Reeza

回答

1

您可以在代码之前添加ODS TRACE ON;以查看它输出的表的名称。在这种情况下,我认为你需要ModelANOVA表格(Output/Results窗口中的第二个表格)。

ODS OUTPUT means=anova modelAnova=model; 
PROC ANOVA DATA= sashelp.cars; 
    CLASS cylinders; 
    MODEL mpg_highway=cylinders; 
    MEANS cylinders; 
RUN; 
quit; 
ods output close; 
0

您必须添加“outstat =”语句。 试试这个:

PROC ANOVA DATA= multiple_sclerosis; 
CLASS ms_form; 
MODEL eq5d = ms_form; 
MEANS ms_form; 
OUTSTAT = <output library>.<output table>; /* <--- */ 
RUN;