如何解决将xthtaylor的多级输出转换为Stata中的矩阵
在Stata中,运行xthtaylor
命令后,该命令
matrix regtab = r(table)
产生一个空矩阵。我认为这是因为该命令的输出是多级的 作为Stata的新手,我还没有找到如何解决此问题的方法。此处的目的是提取系数误差和标准误差,以将其添加到另一个输出中(如在How do I create a table wth both plain and robust standard errors?的公认解决方案中所做的那样)
解决方法
要进一步说明尼克的观点,matrix regtab = r(table)
会为您提供一个空矩阵,因为xthtaylor
不会在r(table)
中添加任何内容。
要查看此内容,请运行以下示例:
clear all // empties r(table) and everything else
webuse psidextract
* the example regression from `help xthtaylor`
xthtaylor lwage wks south smsa ms exp exp2 occ ind union fem blk ed,endog(exp exp2 occ ind union ed) constant(fem blk ed)
return list
在r(table)
中没有任何内容,但是ereturn list
将向您显示您可以通过e(b)
访问系数,并通过{可以访问方差-协方差矩阵{1}}。
您可以将它们分配给自己的矩阵,如下所示:
e(V)
然后,您可以使用矩阵命令(请参阅matrix betas = e(b)
matrix varcovar = e(V)
)来操纵这些矩阵。
如您所发现,help matrix
创建了ereturn display
,看起来很方便使用。值得一看r(table)
,以获得有关help return
和return list
内容之间差异的更多信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。