楼主: zhuleilf
8865 4

[程序分享] python有没有计算方差膨胀因子的函数 [推广有奖]

  • 0关注
  • 2粉丝

已卖:226份资源

硕士生

74%

还不是VIP/贵宾

-

威望
0
论坛币
546 个
通用积分
4.4277
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
4114 点
帖子
123
精华
0
在线时间
85 小时
注册时间
2015-1-19
最后登录
2024-8-19

楼主
zhuleilf 学生认证  发表于 2017-9-10 20:41:18 |AI写论文
10论坛币
请教大神,谁知道python如何计算方差膨胀因子,有没有现成的库(函数)调用,自己写代码实现也可以的,谢谢各位大神~~~

最佳答案

fengxingliulizi 查看完整内容

http://www.statsmodels.org/stable/generated/statsmodels.stats.outliers_influence.variance_inflation_factor.html#statsmodels.stats.outliers_influence.variance_inflation_factor
关键词:方差膨胀因子 python 有没有

沙发
fengxingliulizi 发表于 2017-9-10 20:41:19
http://www.statsmodels.org/stabl ... ce_inflation_factor
  1. from statsmodels.stats.outliers_influence import variance_inflation_factor
  2. import numpy as np

  3. data = [[1,2,3,4,5],
  4.         [2,4,6,8,10],
  5.         [1,1,1,1,1]]
  6. X = np.array(data).T

  7. variance_inflation_factor(X,2)
复制代码


已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
Sunknownay + 3 + 3 + 3 热心帮助其他会员
我的素质低 + 10 精彩帖子

总评分: 论坛币 + 10  学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

藤椅
が輝 发表于 2018-6-25 15:58:15
fengxingliulizi 发表于 2017-9-10 20:41
http://www.statsmodels.org/stable/generated/statsmodels.stats.outliers_influence.variance_inflation_ ...
请问那个2是什么意思?

板凳
jungsee 发表于 2021-5-29 11:12:53
  1. def cal_vif(df,col):
  2.     df = sm.add_constant(df)
  3.     col.append('const')
  4.     df_vif = df.loc[:,col]
  5.     return pd.DataFrame({'variable':col,'VIF':[variance_inflation_factor(np.matrix(df_vif),i) for i in range(len(col))]}).iloc[:-1]
复制代码

报纸
jungsee 发表于 2021-5-29 11:13:36
jungsee 发表于 2021-5-29 11:12
使用例子:
cal_vif(df_1,['INCOME','AGE', 'MALE'])

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-27 01:11