使用sjPlot包可以很方便地生成三线表。以下是一个简单的例子:

library(sjPlot)
library(quantreg)

# 使用mtcars数据集
data(mtcars)

# 构建Quantile Regression模型
rq_fit <- rq(mpg ~ wt + hp + qsec, data = mtcars, tau = 0.5)

# 生成summary table
summary_table <- sjt.lm(rq_fit)

# 输出表格
summary_table

这将生成以下表格:

Table 1

===================================================================
                  (Intercept)            wt           hp          qsec 
-------------------------------------------------------------------
Estimates          33.04 ***     -4.16 ***      -0.03       1.24 ** 
                   (2.91)        (0.60)         (0.04)       (0.54)   
-------------------------------------------------------------------
Observations       32            32             32           32       
R2                 0.77                                                
Adjusted R2        0.74                                                
===================================================================
Note:                          ***p < .001; **p < .01; *p < .05      

可以看到,使用sjt.lm函数可以很容易地将Quantile Regression的coefficients生成一个三线表。其中,Estimates列显示了系数的估计值,括号中的数字表示标准误。Observations列显示了样本量,R2和Adjusted R2分别表示拟合优度和调整后的拟合优度。最后一行列出了显著性水平

使用R语言sjplot包将Summary of Quantile Regression model 的coefficients结果生成三线表table

原文地址: https://www.cveoy.top/t/topic/fZYA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录