将 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 list
在 r(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 list
和 ereturn list
.
内容差异的更多信息
在 Stata 中,在 运行 xthtaylor
命令之后,命令
matrix regtab = r(table)
生成一个空矩阵。我认为这是因为此命令输出的多级
扩展 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 list
在 r(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 list
和 ereturn list
.