vglm回归对象(VGAM)的Latex或HTML摘要输出表
我试图获得VGAM模型回归结果的latex或html输出(在下面的示例中,它是一个广义序数logit)。但是我知道的用于此目的的包不能与vglm对象一起工作 在这里,您可以看到一个带有错误消息的小玩具示例:vglm回归对象(VGAM)的Latex或HTML摘要输出表,html,r,latex,regression,vgam,Html,R,Latex,Regression,Vgam,我试图获得VGAM模型回归结果的latex或html输出(在下面的示例中,它是一个广义序数logit)。但是我知道的用于此目的的包不能与vglm对象一起工作 在这里,您可以看到一个带有错误消息的小玩具示例: library(VGAM) n <- 1000 x <- rnorm(n) y <- ordered( rbinom(n, 3, prob=.5) ) ologit <- vglm(y ~ x, family = cumulative(pa
library(VGAM)
n <- 1000
x <- rnorm(n)
y <- ordered( rbinom(n, 3, prob=.5) )
ologit <- vglm(y ~ x,
family = cumulative(parallel = F , reverse = TRUE),
model=T)
library(stargazer)
stargazer(ologit)
(函数(类、fdef、mtable)中出错:找不到签名“vglm”的函数“extract”的继承方法
UseMethod(“getSummary”)中出错:“getSummary”没有适用于“c”类对象的方法(“vglm”、“vlm”、“vlmsmall”)
我也遇到了同样的问题。我的第一个解决方法是使用
MASS
包的polr
函数运行OGIT回归。结果对象很容易被常用包可视化/汇总(我建议sjplot
的tab\u model
函数用于表输出!)
第二种选择是创建自己的表,然后通过stargazer
将其转换为整洁的HTML对象
为此,您需要知道s4对象不是以与传统对象()相同的方式可子集的。最直接的解决方案是将对象子集,即使用@
而不是$
符号提取相关方面:
sumobject <- summaryvglm(yourvglmobject)
stargazer(sumpbject@coef3, type="html", out = "RegDoc.doc")
sumobject如果需要系数和st.errors,可以使用xtable
包:xtable(coef(summary(ogit))
。还可以提取所需的其他输出并将它们绑定到表中。
library(memisc)
mtable(ologit)
sumobject <- summaryvglm(yourvglmobject)
stargazer(sumpbject@coef3, type="html", out = "RegDoc.doc")