Stata 页边距的语法错误

Stata 页边距的语法错误,stata,margins,Stata,Margins,当我输入这两个代码时,我得到了一个错误。我用的是Stata 12 我已经将CHILDRENDUMMY重新编码为一个名为CHILDRENDUMMY的虚拟变量,该变量位于变量列表中。我试图运行两个边距命令,但收到错误消息 vsquish CHILDRENDUMMY not found in list of covariates 有人能帮我吗 第一代码 第二代码 有关当前语法,请参见 您应该看到,您混淆了您认为是协变量的margins。例如,vsquish是一个选项,而不是一个协变量。那是怎么发生的

当我输入这两个代码时,我得到了一个错误。我用的是Stata 12

我已经将
CHILDRENDUMMY
重新编码为一个名为
CHILDRENDUMMY
的虚拟变量,该变量位于变量列表中。我试图运行两个
边距
命令,但收到错误消息

vsquish CHILDRENDUMMY not found in list of covariates
有人能帮我吗

第一代码

第二代码

有关当前语法,请参见

您应该看到,您混淆了您认为是协变量的
margins
。例如,
vsquish
是一个选项,而不是一个协变量。那是怎么发生的

第二种语法不是您想要的,因为
at()
需要一个参数。这就像说“在……见我”,没有时间和地点

你没有说你想做什么,但我猜更像是

margins, dydx(DISAGMT) at(CHILDRENDUMMY=(0 1)) vsquish 
请注意,选项名称及其参数不应以空格分隔:形式为
foobar(frog)
not
foobar(frog)

对于Stata的未来问题,了解如何拼写软件名称是值得了解的:

对于将来的问题,请注意任何人都可以使用该软件运行的完整自包含示例的标准:

margins, at dydx (DISAGMT= (0) CHILDRENDUMMY= (0 1)) vsquish
margins, dydx(DISAGMT) at(CHILDRENDUMMY=(0 1)) vsquish