gpt4 book ai didi

stata - 在 coefplot 中仅绘制交互项

转载 作者:行者123 更新时间:2023-12-05 00:40:01 25 4
gpt4 key购买 nike

在 Stata 中进行回归后,我试图仅绘制交互项的系数。

我无法使用 community-contributed 命令 coefplot 执行此操作。

这是一个可重现的示例和我尝试的解决方案:

sysuse auto, clear
reg price foreign i.turn foreign#i.turn

*this plots all coefficients:
coefplot,

*this drops _cons and foreign but not i.turn
coefplot, drop(i.turn _cons foreign )

*variations with keep also do not work
coefplot, keep(foreign#i.turn )

还有其他办法吗?

我已经在 Statalist 上交叉发布了这个问题.

最佳答案

您只需要指定交互:

sysuse auto, clear

reg price foreign i.turn foreign#i.turn, coeflegend noheader

local coefinter 1.foreign#33.turn 1.foreign#34.turn 1.foreign#35.turn ///
1.foreign#36.turn 1.foreign#37.turn

coefplot, keep(`coefinter')

编辑:

您还可以获得所有非零系数,如下所示:

sysuse auto, clear
reg price foreign i.turn i.foreign#i.turn, coeflegend noheader

matrix A = e(b)
local namecol "`: colnames A'"

tokenize `namecol'

forvalues i = 1 / `=colsof(matrix(A))' {
local mv = A[1,`i']
if `mv' != 0 & strmatch("``i''" , "*#*") {
local coefinter `coefinter' ``i''
}
}

coefplot, keep(`coefinter')

关于stata - 在 coefplot 中仅绘制交互项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51484984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com