我在使用R
中的MASS
包中的polr
与stargazer
一起使用时遇到了错误。这里是一个例子:
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
的对象。
stargazer()
的文档表明它应该与polr
类的对象一起使用。我对该软件包不太了解,无法建议解决方法。 - John Coleman$call
来确定对象类型。请参见https://dev59.com/Fobca4cB1Zd3GeqPbeCf - Frank