楼主: ajun685
17267 4

[编程问题求助] 请问大家,怎样输出VIF值到表格中?能用outreg2吗? [推广有奖]

  • 4关注
  • 1粉丝

博士生

51%

还不是VIP/贵宾

-

威望
0
论坛币
823 个
通用积分
16.9129
学术水平
10 点
热心指数
7 点
信用等级
2 点
经验
8833 点
帖子
260
精华
0
在线时间
329 小时
注册时间
2005-12-19
最后登录
2024-12-18

楼主
ajun685 发表于 2013-9-1 10:52:24 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
输出回归结果的命令中,感觉outreg2最好用。但是,最近想在回归表格中加入VIF值,好像outreg2输出不了。不知大家有何好办法??
先谢谢大家!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:outreg VIF REG Out 回归结果 最好

生于忧患,死于安乐。

沙发
24578901 在职认证  发表于 2013-9-1 11:15:55
命令estat vif
可以在用户手册里边查找关于VIF的用法

藤椅
ajun685 发表于 2013-9-1 11:29:00
24578901 发表于 2013-9-1 11:15
命令estat vif
可以在用户手册里边查找关于VIF的用法
谢谢您!我没说清楚。我想做的是:把VIF值输出到回归结果的表格中。outreg2每次可将多个不同回归结果输出到一张表格中,非常方便。不知道怎样才可以把每个回归的VIF值,加入到表格的下方?
生于忧患,死于安乐。

板凳
sugarcyan 学生认证  发表于 2019-8-9 21:16:27
ajun685 发表于 2013-9-1 11:29
谢谢您!我没说清楚。我想做的是:把VIF值输出到回归结果的表格中。outreg2每次可将多个不同回归结果输出 ...
你好,请问最后是怎么导出来的呢?

报纸
黄泽方 学生认证  发表于 2022-2-12 14:16:26
为了感谢各位同志一直以来的分享和帮助,在这里我提供python正则匹配的解决方案,先复制到txt删掉分隔行,然后运行这个脚本就可以了
import re
import os
import openpyxl
input= r'E:\Alark\Desktop'
os.chdir(input)
file='桌面.txt'
output="结果导出.xlsx"
if output in set(os.listdir()):
    os.remove(output)
f=open(file, 'r',encoding='utf-8')
#with open() as f:
mybook = openpyxl.Workbook()
mysheet=mybook["Sheet"]
j=0
for line in f:
    j=j+1
    #f.readlines()
    print(line)
    line = re.sub('\|', '', line)
    r = re.compile("(-)?(.)?(\w)+(.)?(\w)*", re.S)
    result = re.finditer(r, line)
    # result=re.match(r, line,flags=0)
    # result=re.findall(r, line, flags=0)
    if result == None:
        continue
    i=0
    for p in result:
        i=i+1
        tmp = p.group(0)
        mysheet.cell(row=j, column=i, value=tmp)
mybook.save(output)
f.close()





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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-8 03:10