测试零假设,即回归系数等于统计模型OLS中的非零值

问题描述 投票:1回答:2

[在Python statsmodels中,在OLS模型上调用summary()会给出等于零的系数的p值。有没有办法测试系数等于某个非零值?

[This CrossValidated question显示offset()可以在R中用于此。

python statistics regression statsmodels
2个回答
1
投票

您可以使用技巧将y~x重新绘制为y - T*x ~ x,其中T是测试值。

如果您想更正式一点,可以取系数及其标准误差并进行计算然后t的d.f与用于pt()从t值中获取p值。


0
投票

statsmodels在结果类中包括几种用于假设检验的方法。这些主要基于Wald检验,因此很容易检验参数的线性假设。

例如参见t_testhttps://www.statsmodels.org/stable/generated/statsmodels.regression.linear_model.OLSResults.t_test.html

[当存在名称为“ x1”的变量时,简单的例子是results.t_test("x1 = 1")

https://github.com/statsmodels/statsmodels/issues/3676是一个常见问题,在对模型进行估计后,它提供了一些现有和计划中的假设检验的概述

© www.soinside.com 2019 - 2024. All rights reserved.