r - 使用“margins”函数计算边际效应
问题描述
我正在尝试使用该margins()
函数计算边际效应,但它返回错误:Error in jacobian %*% vcov : non-conformable arguments
. 这是什么问题?如何解决?
ml <- read.dta("https://stats.idre.ucla.edu/stat/data/hsbdemo.dta")
ml$prog2 <- relevel(ml$prog, ref = "academic")
test <- multinom(prog2 ~ ses + write, data = ml) #run the multinomial model
library(margins)
margins(test) #when calculating marginal effects, this returns an error:
Error in jacobian %*% vcov : non-conformable arguments
该文件说它确实支持 multinom() 对象:
## S3 method for class 'multinom'
margins(
model,
data = find_data(model, parent.frame()),
variables = NULL,
at = NULL,
type = NULL,
vcov = stats::vcov(model),
vce = c("delta", "simulation", "bootstrap", "none"),
iterations = 50L,
unit_ses = FALSE,
eps = 1e-07,
...
)
解决方案
推荐阅读
- android - 为什么在使用数据绑定时没有提供包含的布局建议?[未解决]
- testing - Quarkus 快速入门示例测试 - 连接被拒绝
- react-native - Animated.View 在 React Native 中不起作用
- python - 如何根据输入正确替换文本文件中的数据
- angular - 无法注册 ServiceWorker - Angular、Express
- python - 使用 BeautifulSoup 抓取一个 aspx 网站
- reactjs - React - 每个文件的上传进度
- docker - 如何从 dockerfile 构建奇点容器
- javascript - CSS jQuery 中的表格列(标题)宽度调整和表格宽度 100% 问题
- c# - 通过在配置中实现 JWT 导致 ASP.net Core API 错误