基本上,我使用sklearn运行了一个普通的LinearRegression()。我的系数没有问题。但是要获得p值,我必须使用sklearn的feature_selection.f_regression。然后我尝试用StatsModel OLS交叉检查它。这是我遇到问题的地方。
系数: 它们与sklearn的LinearRegression()和StatsModel的OLS相同。
P-值: 两者之间完全不同。我已经三次检查,我将相同的信息输入两个模型。如果我通过将不同的数据输入两个模型而犯了一个错误,那么我的系数就不一样了。
所以我的问题是,为什么两个p值不同?