网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月10日漏签0天
医学统计学吧 关注:931贴子:1,968
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 3回复贴,共1页
<<返回医学统计学吧
>0< 加载中...

二元logistic模型中分类自变量的相加交互作用:基于R

  • 只看楼主
  • 收藏

  • 回复
  • 苡戨
  • 探花
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
## 原文首发在丁香园 ##
前些日子,有师妹问我logistic模型中分类自变量的相加交互作用怎么检验,经过一番学习和探索,学到了很多。
logistic模型中的交互作用可分为相加和相乘两类,相乘交互作用可通过建立相乘项(如i.A#i.B、A*B等)并纳入模型予以探究,但相加作用的探究便没有这么便利了,需要计算相对超危险度比(RERI)、归因比(AP)和交互作用指数(S)。若RERI和AP的置信区间跨0,S的置信区间跨1,那表示无相加交互作用。本贴主要展示如何通过R语言探究二元logistic模型中分类自变量的相加交互作用(原理和公式就不多说了……主要是我也说不清楚,大家还是看资料吧),文末附上几篇文献,希望能对大家有所帮助。
先说一下用到的程序包“epiR”,该程序包的“epi.interaction”可以实现相加交互作用的检验。下面介绍一下数据情况,Disease是二分类因变量(某慢性病的状态:有和无),Smoking和History为二分类自变量(假设为是否吸烟、是否有家族史)。多的不说,直接上代码。有问题的地方,还望各位站友多多指教。
## 加载程序包
library(epiR)
library(openxlsx)
##载入数据
dat<-read.xlsx("data.xlsx",sheet =1)
##建立交互项
dat$inter <- ifelse(
dat$Smoking == '0' & dat$History =='0', 'S0H0',
ifelse(dat$Smoking == '0'&dat $ History == '1', 'S0H1',
ifelse(dat$Smoking == '1' & dat$History == '0', 'S1H0', 'S1H1')))
##建立二元logistic模型
fit <- glm(Disease ~ inter, family = binomial, data = dat)
#如果有其他协变量也可以一起纳入模型
#fit <- glm(Disease ~ inter +X1+X2, family = binomial, data = dat)
summary(fit)

## 计算RERI、AP、S三个指标
epi.interaction(model = fit, coef = c(2,3,4), type = "RERI", param = "dummy", conf.level = 0.95)
epi.interaction(model = fit, coef = c(2,3,4), type = "APAB", param="dummy", conf.level = 0.95)
epi.interaction(model = fit, coef = c(2,3,4), type = "S", param = "dummy", conf.level = 0.95)

文献
1. 聂志强,欧艳秋,庄建,曲艳吉,麦劲壮,陈寄梅,刘小清.实现logistic与Cox回归相乘相加交互作用的临床实践宏程序[J].中华流行病学杂志,2016,37(5):737-740.
2. 邱宏,余德新,谢立亚,王晓蓉,付振明.Logistic回归模型中连续变量交互作用的分析[J].中华流行病学杂志,2010,31(7):812-814.
3. 许敏锐, 强德仁, 周义红,等. 应用R软件进行logistic回归模型的交互作用分析[J]. 中国卫生统计, 2017, 034(004):670-672,675.
4. 袁悦,李楠,任爱国, 等.流行病学研究中相加和相乘尺度交互作用的分析[J].现代预防医学,2015,42(6):961-965,975.
5. 麦子. 1+1大于2是怎么回事?来个相加交互模型看看 [EB/OL]. https://www.sohu.com/a/155275085_170798, 2017-07-07/2020-05-09.


  • 苡戨
  • 探花
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
欢迎各位交流探讨


万旋名表商城
瑞士名表今日特价男表,女表,机械表!瑞士名表-七天包退换,全国包邮,仅限当日!累计售出10万款,验货再付款,不满意包退换!
2025-05-10 19:39广告
立即查看
2025-05-10 19:39:01
广告
  • 我好方121
  • 白丁
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
救救孩子吧~ 我想问一下 想做logistic 但是在共线性时发现有这个因素vif>10 这个后面如果做logistic要怎么处理呀 谢谢~


  • 苡戨
  • 探花
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
各位吧友,我们准备建立一个“医学数据分析与可视化”微信交流群,我们会经常在群内分享实用教程,以及提供免费统计咨询。有兴趣加入的话,可以先加我微信哦(hamody666)


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 3回复贴,共1页
<<返回医学统计学吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示