当前位置:主页 > 医学论文 > 生物医学论文 >

R软件nlme程序包在网状Meta分析中的应用

发布时间:2016-10-26 19:00

  本文关键词:R软件nlme程序包在网状Meta分析中的应用,由笔耕文化传播整理发布。


中国循证医学杂志 2014, 14(3): 355~360

论 著

R软件nlme程序包在网状Meta分析中的应用

方法学研究

R软件nlme程序包在网状Meta分析中的应用

张 超1 牛玉明2 曾宪涛1,2*

1. 湖北医药学院附属太和医院循证医学中心(湖北十堰 442000);2. 湖北医药学院附属太和医院口腔医学中心(湖北十堰 442000)

摘要 nlme程序包是基于广义最小二乘法和线性混合效应模型研发的、可通过R软件实现广义线性和非线性混合效应模型下的Meta分析。该程序包实现Meta分析时,需要对数据先行转化为效应量的对数值才可进行。本文介绍了使用R软件nlme程序包实现网状Meta分析的过程,详细呈现了如何转化数据这一核心步骤。

关键词 网状Meta分析;广义线性混合效应模型;R语言;nlme程序包

Implementation of Network Meta-Analysis with nlme Package in R Soft ware

ZHANG Chao1, NIU Yu-ming2, ZENG Xian-tao1,2*

1. Center for Evidence-Based Medicine and Clinical Research, Taihe Hospital, Hubei University of Medicine, Shiyan 442000, China;2. Department of Stomatology, Taihe Hospital, Hubei University of Medicine, Shiyan 442000, China

Abstract Th e nlme package is developed based on the generalized least squares (gls) and linear mixed-eff ects model (lme). It can perform meta-analysis based on linear and nonlinear mixed eff ects models in R language. When conducting meta-analysis using nlme package in R language, the fi rst step is to translate the data into its logarithm estimation. In this article, we introduce how to perform network meta-analysis using R language nlme package and show the core step of data translation in detail.

Key words Network meta-analysis; Generalized linear mixed model; R language; nlme package

随着网状Meta分析的发展及各种软件的成功研发,运算模型的选择也日益受到关注,广义线性模型(generalized linear model,GLM)就是其中之一。GLM是线性模型的扩展,其特点是不强行改变数据的自然度量,数据可以具有非线性和非恒定方差结构;与线性模型相比,GLM模型中Y的分布可以是任何形式的指数分布(如高斯分布、泊松分布、二项式分布),联结函数可以是任何单调可微函数(如对数函数logarithm或逻辑函数logit),这些优点使得GLM模型可处理多种变量,日益受到关注(欲详细了解GLM的读者建议阅读参考文献 [1,2])。

nlme是一款基于S语言在S-PLUS软件中实现混合效应模型(mixed-eff ects models)分析的软件。因此,其可以同时进行线性和非线性混合效应模型(linear and nonlinear mixed effects models,NLME)分析 [3,4]。当前,混合效应模型也可通过nlme程序

DOI: 10.7507/1672-2531.20140060基金项目:湖北省教育科学“十二五”规划2012年度重点课题(编号:2012A050),湖北医药学院2011年度优秀中青年科技创新团队项目(编号:2011CZX01),湖北医药学院附属太和医院2013年循证医学“苗圃基金”项目(编号:EBM2013004)。作者简介:张超,男(1988年~),本科,,住院医师,以循证医学、系统评价与Meta分析为主要研究方向。Email: zhangchao0803@*通讯作者,Email: zengxiantao1128@

包在R语言中实现 [5,6]。nlme程序包亦可以实现网状Meta分析 [6,7],本文仍以《R软件R2WinBUGS程序包在网状Meta分析中的应用》一文中实例 [8,9]为例进行展示。

1 软件及程序包的安装/加载

R软件的安装已在前文讲述,本文使用的是R-3.0.1 [8,10,11]。

此外,需要安装nlme程序包,具体命令为:in-stall.packages(“nlme”)。在弹出的对话框中选择某个镜像(CRAN)安装,安装完成后再由library(“nlme”)命令完成加载。

2 数据的加载与预处理

2.1 数据加载

R软件nlme程序包实现网状Meta分析的基本思路是将因变量y设置为效应量,自变量x设置为干预措施,结合相关的干预措施之间的比较来计算得出线性关系 [7]。本文将y设为logOR,x设为13种药物以及安慰剂,并对相关药物之间的比较作一定标记。

因实例中含有3臂试验,所以,首先将数据中

CJEBM

355

© 2014 中国循证医学杂志编辑部


  本文关键词:R软件nlme程序包在网状Meta分析中的应用,由笔耕文化传播整理发布。



本文编号:154569

资料下载
论文发表

本文链接:https://www.wllwen.com/yixuelunwen/swyx/154569.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户da214***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com