【发布时间】:2021-03-08 10:59:55
【问题描述】:
我需要计算通过 R 包 survey 中的 svyglm 函数估计的广义线性模型 (family=Poisson) 的边际效应,用于子样本。
首先,我声明了调查设计:
myDesisgn = svydesign(id=data$id, strata=data$strata, weights=data$sw, data=data)
其次,我估计我的模型为:
fit = svyglm(y~ x1 +x2, design=myDesisgn, data=data, subset= x3 == 1, family= poisson(link = "log"))
最后,当我想获得 x1 的平均边际效应时,我运行:
summary(margins(fit, variables = "x1", design=myDesisgn))
...但我收到以下错误消息:
"h(simpleError(msg, call)) 中的错误: 在为函数“summary”选择方法时评估参数“object”时出错:“x”和“w”必须具有相同的长度”
运行以下也不起作用:
summary(margins(fit, variables = "x1", design=myDesisgn, subset=x3==1))
【问题讨论】:
标签: r marginal-effects