SAS stdi输出说明

时间:2017-07-28 06:03:10

标签: sas statistics

我试图将一些旧的SAS宏转换为Python,并且对于SAS中使用的一些术语有点不清楚。在宏中,PROC语句是

proc reg data=model_file;
model &y = &x;
output out=&outfile r=resid stdi=resid_error;

我了解 r 表示每个数据点的个别残差,但不清楚 stdi 的含义。根据SAS手册,stdi表示单个预测值的标准误差",因此数据集中每行有一个stdi。我搜索了一下,发现这个lecture slide from the University of Wisconsin,我相信它解释了如何计算 stdi enter image description here

然而,仍有两个(EDIT:ONE)问题:

  1. 是计算个人标准误差的方法     讲座幻灯片中的预测确实正确吗?我从来没有见过这个     之前的方法让我仍然怀疑。我查阅了SAS手册,但他们对STDI的定义有点令人困惑:enter image description here。具体来说,h(i)被定义为enter image description here,但我不知道[X' X]之后的条形是什么意思。

  2. 计算单个预测的标准误差的方式     这里使用 x 。但是,如果你运行了一个会发生什么     多列X列的回归? stdi 只假设一个     单X列?

  3. 答案:答案是否定的。您可以拥有多个X列,但仍然是STDI值。

1 个答案:

答案 0 :(得分:1)

我不是统计学家,你的问题可能包含更多细节,但快速谷歌搜索表明你正在寻找一个PROC REG。 PROC REG的主要文档在这里:

https://support.sas.com/documentation/cdl/en/statug/63347/HTML/default/viewer.htm#statug_reg_sect015.htm

并且有一个“模型拟合和诊断统计”专用页面,其中包括相关公式:

https://support.sas.com/documentation/cdl/en/statug/63347/HTML/default/viewer.htm#statug_reg_sect039.htm

也许这会回答你的问题。虽然这些东西不是我直接感兴趣的,但我相信SAS的文档总是很好地描述每个过程所做的确切计算。