【问题标题】:Adding custom column to regression table (tab_model, sjplot)?将自定义列添加到回归表(tab_model、sjplot)?
【发布时间】:2026-01-18 23:00:01
【问题描述】:

我想将我自己的包含 VIF 值的列添加到我使用 sjplot 包中的 tab_model() 函数创建的回归表中。

这是我正在尝试做的一个示例:

log_fit <- glm(Sepal.Length ~ ., data = iris)
require(sjplot)
tab <- tab_model(log_fit)
require(car)
VIF_vals <- vif(log_fit)

我想将 VIF_vals$GVIF 数据作为一列添加到 tab 对象,行中的每个 VIF 值对应于相同的 IV(例如萼片宽度、花瓣长度等)

【问题讨论】:

    标签: r regression


    【解决方案1】:

    我发现这可以通过不同的函数和包来完成:jtools 包中的 summ() 函数,通过设置 vifs = TRUE

    但是,我仍然更喜欢使用 tab_model() 函数,因为它具有我想要的适当 R 平方值 (Tjur),使置信区间看起来更好,并且可以选择包含偏差。

    【讨论】: