在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