【发布时间】:2018-07-12 11:25:58
【问题描述】:
我正在运行一个概率模型来进行统计。
probit <- glm(fine ~ mphover + age + female + cdl + outtown + statepol + budget_issue, data=speed, family=binomial(link="probit"))
我想像这里一样计算边距 https://cran.r-project.org/web/packages/margins/margins.pdf 或 https://cran.r-project.org/web/packages/margins/vignettes/Introduction.html#interactions_in_logit
但是在运行 margins() 时,我在几个数据集中遇到了这个错误。到目前为止似乎没有任何帮助。尝试手动删除“名称”属性。重新做了所有的计算,现在我卡住了。
> margins(probit, type="response")
Error in names(classes) <- clean_terms(names(classes)) :
'names' attribute [4] must be the same length as the vector [2]
如果有帮助,这里是 traceback():
4: find_terms_in_model.default(model, variables = variables)
3: find_terms_in_model(model, variables = variables)
2: margins.glm(probit, type = "response")
1: margins(probit, type = "response")
【问题讨论】:
-
天哪。有效。谢谢!我还在学习 R 并使用 $ 从数据框中快速挑选变量。
标签: r