vglm回归对象(VGAM)的Latex或HTML摘要输出表

时间:2015-05-04 18:25:42

标签: html r latex regression vgam

我正在尝试获取VGAM模型的回归结果的乳胶或html输出(在示例中,它是一个广义的序数logit)。但是我为此目的知道的包不适用于vglm对象。

在这里,您可以看到一个小玩具示例,其中包含我收到的错误消息:

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)
  

对象[[i]]中的错误$ zelig.call:未为此S4类定义$运算符

library(texreg)
htmlreg(ologit)
  

(函数(classes,fdef,mtable)中的错误:无法为签名'“vglm”'找到函数'extract'的继承方法

library(memisc)
mtable(ologit)
  

UseMethod(“getSummary”)中的错误:没有适用于“getSummary”的方法应用于类“c('vglm','vlm','vlmsmall')的对象”

1 个答案:

答案 0 :(得分:1)

我只是遇到了同样的问题。我的第一个解决方法是使用polr软件包的MASS函数运行OLogit回归。生成的对象可以通过通常的包轻松查看/总结(我建议将sjplot的{​​{1}}函数用于表输出!)

第二个选择是制作自己的表,然后通过tab_model将其转换为整洁的HTML对象。

为此,您需要知道s4对象不能以与常规对象(http://adv-r.had.co.nz/Subsetting.html)相同的方式进行子集化。最直接的解决方案是对对象进行子集化,即使用stargazer而不是@符号提取相关方面:

$

有点麻烦,但是对我有用。希望这会有所帮助!