将 xthtaylor 的多级输出转换为 Stata 中的矩阵

Convert a multilevel output from xthtaylor to a matrix in Stata

在 Stata 中,在 运行 xthtaylor 命令之后,命令

matrix regtab = r(table) 

生成一个空矩阵。我认为这是因为此命令输出的多级 作为 Stata 的新手,我还没有找到解决这个问题的方法。这里的目的是提取系数和标准误差以将它们添加到另一个输出(正如在 )

的公认解决方案中所做的那样

扩展 Nick 的观点: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 listr(table) 中没有任何内容,但是 ereturn list 会告诉你你可以通过 e(b) 和 variance-covariance矩阵通过e(V).

您可以将它们分配给它们自己的矩阵,如下所示:

matrix betas = e(b)
matrix varcovar = e(V)

然后你可以使用矩阵命令(参见help matrix)来操作这些矩阵。

如您所见,ereturn display 创建了 r(table),这对您的使用来说似乎非常方便。值得一看 help return 以获取有关 return listereturn list.

内容差异的更多信息