Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
vglm回归对象(VGAM)的Latex或HTML摘要输出表_Html_R_Latex_Regression_Vgam - Fatal编程技术网

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

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

我试图获得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(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")