如何在PROC REG中将DFBETA输出到SAS数据对象

如何在PROC REG中将DFBETA输出到SAS数据对象,sas,regression,Sas,Regression,我一直在试图找到一种将PROC REG中生成的dfbeta输出到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似乎没有提供输出dfbeta的选项。谢谢 ODS OUPTU

我一直在试图找到一种将PROC REG中生成的dfbeta输出到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似乎没有提供输出dfbeta的选项。谢谢

ODS OUPTUT是您的答案(对于基本上类似于此的任何内容-如果它没有出现在输出数据集上,ODS输出几乎可以获得任何进入输出窗口的内容)。这本书中的例子不是很好的风格——我不会把ODS输出语句放在PROC的中间——但是它应该起作用。(您可能需要一个ODS输出关闭;稍后声明。)我将如何做:

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输出的更多信息:-特别是阅读他们向您展示如何使用ODS跟踪来确定要使用哪个表的部分