全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
17275 4
2013-09-01
输出回归结果的命令中,感觉outreg2最好用。但是,最近想在回归表格中加入VIF值,好像outreg2输出不了。不知大家有何好办法??
先谢谢大家!
二维码

扫码加我 拉你入群

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

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

全部回复
2013-9-1 11:15:55
命令estat vif
可以在用户手册里边查找关于VIF的用法
二维码

扫码加我 拉你入群

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

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

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

扫码加我 拉你入群

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

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

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()





二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群