【问题标题】:How to output DFBETAS to a SAS data object in PROC REG如何将 DFBETAS 输出到 PROC REG 中的 SAS 数据对象
【发布时间】:2012-12-13 21:18:08
【问题描述】:

我一直在尝试找出一种将 PROC REG 中生成的 DFBETAS 输出到 SAS 数据对象的方法。我知道残差,内部和外部学生化残差,以及杠杆可以通过使用输出选项输出,例如:

proc reg data=dataset;
     model y = x1 + x2;
     output out=influence_stats r=r student=int_r rstudent=ext_r h=leverage;
run;

但 PROC REG 似乎没有提供输出 DFBETAS 的选项。谢谢!!

【问题讨论】:

    标签: sas regression


    【解决方案1】:

    http://www.ats.ucla.edu/stat/sas/webbooks/reg/chapter2/sasreg2.htm

    ODS OUTPUT 是您的答案(对于基本上这样的任何事情 - 如果它没有出现在输出数据集上,ODS OUTPUT 几乎可以得到任何进入输出窗口的东西)。书中的例子不是很好的风格——我不会把 ODS OUTPUT 语句放在 proc 的中间——但它应该可以工作。 (稍后您可能需要 ODS OUTPUT CLOSE; 声明。)我会怎么做:

    ods output outputstatistics=outstats;
    proc reg data=dataset;
         model y = x1 + x2;
         output out=influence_stats r=r student=int_r rstudent=ext_r h=leverage;
    run;
    ods output close;
    

    有关 ODS 输出的更多信息:http://www2.sas.com/proceedings/forum2008/086-2008.pdf - 特别是阅读他们向您展示如何使用 ODS TRACE 来确定要使用哪个表的部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多