使用 stata 中的 areg absorb 选项输出选定的虚拟 var 系数
outputting selected dummy var coefficients using areg absorb option in stata
运行 价格对租金、可用口味和公司虚拟变量的回归
clear all
set obs 300
gen firm = ""
forvalues i = 1/150{
replace firm = "firm_`i'" in `i'
}
replace firm = "Ben & Jerry's" in 151/200
replace firm = "Cold Stone" in 201/250
replace firm = "Rita's" in 251/300
gen rent = rnormal(1000,50)
gen flavors_avail = rnormal(30,10)
gen price = rnormal(5,1.5)
areg price rent flavors_avail, absorb(firm)
如何输出代表 3 大公司(Ben & Jerry's、Cold Stone 和 Rita's)的虚拟变量的系数和显着性,同时抑制 150 家独立公司的输出?
我只会使用 regress
(这会显示所有内容,但会悄悄地抑制它),然后使用 margins
只显示您想要的内容:
capture ssc install sencode
capture ssc install esttab
sencode firm, replace
gen constant = 1
quietly reg price rent flavors_avail i.firm constant, nocons
margins, dydx(rent flavors_avail 151.firm 152.firm 153.firm constant)
请注意,我欺骗了 margins
来显示常量,以便您可以将其与 3 大连锁店进行比较。
您也可以使用来自 SSC 的 esttab
执行类似的操作:
esttab, keep(rent flavors_avail 151.firm 152.firm 153.firm constant) label
运行 价格对租金、可用口味和公司虚拟变量的回归
clear all
set obs 300
gen firm = ""
forvalues i = 1/150{
replace firm = "firm_`i'" in `i'
}
replace firm = "Ben & Jerry's" in 151/200
replace firm = "Cold Stone" in 201/250
replace firm = "Rita's" in 251/300
gen rent = rnormal(1000,50)
gen flavors_avail = rnormal(30,10)
gen price = rnormal(5,1.5)
areg price rent flavors_avail, absorb(firm)
如何输出代表 3 大公司(Ben & Jerry's、Cold Stone 和 Rita's)的虚拟变量的系数和显着性,同时抑制 150 家独立公司的输出?
我只会使用 regress
(这会显示所有内容,但会悄悄地抑制它),然后使用 margins
只显示您想要的内容:
capture ssc install sencode
capture ssc install esttab
sencode firm, replace
gen constant = 1
quietly reg price rent flavors_avail i.firm constant, nocons
margins, dydx(rent flavors_avail 151.firm 152.firm 153.firm constant)
请注意,我欺骗了 margins
来显示常量,以便您可以将其与 3 大连锁店进行比较。
您也可以使用来自 SSC 的 esttab
执行类似的操作:
esttab, keep(rent flavors_avail 151.firm 152.firm 153.firm constant) label