安装autoReg
"devtools") install.packages(
"cardiomoon/autoReg") devtools::install_github(
library(autoReg)
library(tidyverse)
library(rrtable)
# 导入数据,后台回复“泰坦尼克”即可获取
data = read_csv('train.csv')
# 选取几个变量,并对分类变量进行因子化
varname = colnames(data)
data = data %>% select(Survived,Pclass,Sex,Age,SibSp,Embarked) %>%
mutate(
across(c('Survived','Pclass','Sex','Embarked'),factor)
)
str(data)
# 绘制基线表
gaze(Survived~.,data=data)
gaze(Survived~.,data=data) %>% table2docx()
# 广义线性模型
fit1 = glm(Survived~.,data = data, family="binomial")
# 制作回归分析表
autoReg(fit1)%>% myft()
# “先单后多”,默认p<0.2的进入多因素分析之中
# myft()表示以图片形式输出
autoReg(fit1,uni=T)%>% myft()
autoReg(fit1, uni=TRUE,threshold=1) %>% myft()
# 不运行
# 绘制森林图,报错,可能是个bug,等作者修复
# modelPlot(fit1)
library(moonBook)
# 基线表
gaze(sex~.,data=acs) %>% myft()
# 分层
gaze(sex+Dx~.,data=acs) %>% myft()
# 多元线性回归
fit2=lm(mpg~wt*hp*am,data=mtcars)
# 输出单变量分析结果
autoReg(fit2,uni=TRUE, threshold=0.2) %>% myft()
参考文献:
Moon K (2023). autoReg: Automatic Linear and Logistic Regression and Survival Analysis. R package version 0.3.4, https://cardiomoon.github.io/autoReg/, https://github.com/cardiomoon/autoReg.
封面和正文图片来自软件输出结果,本文仅供学习、分享使用,如有侵权,请联系我们删除,谢谢。