我在将 stargazer
与 R
中的 MASS
包中的 polr
结合使用时遇到错误。这是一个例子:
library(MASS)
library(stargazer)
# Fake data
set.seed(1234)
fake_data <- data.frame(y = as.factor(sample.int(4, 20, replace = TRUE)),
x1 = rnorm(20, mean = 1, sd = 1),
x2 = rnorm(20, mean = -1, sd = 1))
# Ordered logistic regression
o_log <- MASS::polr(y ~ x1 + x2,
data = fake_data,
Hess = TRUE, method = "logistic")
summary(o_log)
# Create regression table
stargazer(o_log)
我收到以下错误消息:
% Error: Unrecognized object type.
有人知道怎么解决吗?提前致谢。
P.S.:我在 OS X 10.13 上,使用 R 3.4.3、MASS 7.3.47 和 stargazer 5.2。
编辑:根据 stargazer 的小插图,应该支持来自 polr
的对象。
最佳答案
我不知道原因,但是当我将 MASS::polr
更改为 plor
时,错误被移除并且工作正常。看来是包stargazer的bug。
关于r - R 中带有 polr 的 Stargazer 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47755845/