【问题标题】:SAS Ods Output for AnovaAnova 的 SAS Ods 输出
【发布时间】:2017-10-06 19:21:16
【问题描述】:

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

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

感谢您的帮助!

【问题讨论】:

  • 你根本没有说这里的问题是什么......
  • @Reeza 我认为 OP 可以; OP 希望将各种统计信息放入数据集中。
  • 是的,但她/他实际上应该说明他们提供的代码与他们需要的代码有什么问题。除非您非常熟悉 ANOVA 的 ODS 输出,否则没有任何内容可以表明实际问题。
  • 我认为它的陈述方式很好:他们想知道如何保存......统计数据。这很清楚,而且在不知道 ODS OUTPUT 的 ANOVA 的来龙去脉的情况下很容易回答(我从来没有在任何其他情况下运行 PROC ANOVA...)

标签: sas sas-ods


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      相关资源
      最近更新 更多