在Stata中,经过回归后,我知道可以通过名称调用存储结果的元素。例如,如果我想操纵变量precip
上的系数,则只需键入_b[precip]
。我的问题是如何在tabstat
命令后执行相同的操作?例如,说我想的precip
样本均值乘上precip
系数:在Stata中,我如何操纵矩阵元素的名字?
reg --variables in regression--
tabstat --variables in regression--
mat X=r(StatTotal)
mat Y=_b[precip]*X[1,precip]
啊,如果只有它是那么简单。但是,唉,最后一行X [1,precipitation]是无效的语法。奇怪的是,Stata确实承认display X[1, precip]
。 Stata会知道我想要做什么,而不是precip
我使用了列号,其中precip
出现在X
向量中。如果我只是做一次这个操作,没问题。但是我需要多次执行这个操作(对于几种不同的模型规格)以及几个变量,这些变量会将矢量中的位置从一个模型更改为下一个,所以我不能只使用列号。
请将您的问题与'sysuse auto'开头的完整变量名称相关联,后面加上'regress price mpg foreign weight',这样每个人都在共同的波长上。 'tabstat'是一个非常肤浅的命令,虽然这可能是个人喜好的问题。 – StasK