在 Stata 中,在回归之后,我知道可以按名称调用存储结果的元素。例如,如果我想操作变量 的系数precip
,我只需键入_b[precip]
。我的问题是如何在tabstat
命令之后执行相同的操作?例如,假设我想将系数乘以precip
的样本均值precip
:
reg --variables in regression--
tabstat --variables in regression--
mat X=r(StatTotal)
mat Y=_b[precip]*X[1,precip]
啊,要是这么简单就好了。但是很可惜,在最后一行 X[1, precip] 是无效的语法。奇怪的是,Stata 确实承认display X[1, precip]
. precip
如果不是我使用precip
出现在X
向量中的列号, Stata 就会知道我要做什么。如果我只做一次这个操作,没问题。但是我需要多次执行此操作(对于几种不同的模型规格)以及将向量中的位置从一个模型更改为下一个模型的几个变量,所以我不能只使用列号。