vlambda博客
学习文章列表

R语言轻松搞定最常用的meta分析!复制粘贴就能拥有~


作者:跳跳
编辑:小怡
本文为小狗科研平台原创,转载请在【后台】留言


连续变量在我们写meta分析的过程中再常见不过了,因此我们必须掌握如何进行连续变量的数据处理。


R语言跟stata相比有什么优势呢?首先,免费,因为使用破解的没有购买版权的stata发高分文章,stata公司是会告我们的。其次,R做出来的图形漂亮,外表控的你可以尝试依稀使用R语言进行连续变量的meta分析。


在使用过程中,可以将自己文件的表头改成与文中的一致,这样直接复制粘贴代码即可;如果你很了解代码,可以不用改自己的表头,直接更换代码中的相应变量就可以。


01
数据处理

R语言轻松搞定最常用的meta分析!复制粘贴就能拥有~


这是我们需要导入的数据,但是在使用过程中,一般使用将其转为csv格式,因为这个格式占用的内存小,同时也是R语言推荐使用的格式,转换方法为Excel表格:文件—另存为—格式选择.csv即可,从保存类型的下拉框中选择csv格式。


下面我们进行数据处理,执行以下代码:

> library(readr)

> lianxu_test <- read_csv("D:/lianxu-test.csv")


结果如下图所示:

👇

R语言轻松搞定最常用的meta分析!复制粘贴就能拥有~


02
安装meta包

执行代码:

> install.packages("meta")

安装成功后,调用meta包

👇

> library(meta)

> library(Matrix)

因为meta安装包的使用过程中需要调用Matrix,因此我们要在使用meta包的时候打开Matrix包。



03
制作主图

执行代码:

metawsd=metacont(n1,mean1,sd1,n2,mean2,sd2,data=lianxu_test,sm="MD",comb.fixed = FALSE,comb.random = TRUE,label.e="Pre",label.c="Post",studlab = study)

> forest(metawsd)


其中metacont()是调用的函数名,n1,mean1,sd1,n2,mean2,sd2,为调用的变量,data=EPA1,调用的数据库,comb.fixed = FALSE,comb.random = TRUE,为调用的随机或者固定模型,label.e="Pre",label.c="Post"对应的图标上的文字。执行的结果如下图:

👇

R语言轻松搞定最常用的meta分析!复制粘贴就能拥有~


得出的结果是没有异质性,按照理论就不需要进行一步的亚族分析等去寻找异质性的来源了,但是我们将继续用这些数据进行亚族分析等的演示,大家关注如何操作就可以。



04
亚族分析

执行以下代码:

> meta<-metacont(n1,mean1,sd1,n2,mean2,sd2,data=lianxu_test,sm="MD",byvar=subgroup)

> forest(meta)


结果如下图所示:

👇

R语言轻松搞定最常用的meta分析!复制粘贴就能拥有~



05
发表偏移

执行代码:

funnel(metawsd)


结果如图:

👇

R语言轻松搞定最常用的meta分析!复制粘贴就能拥有~

R语言轻松搞定最常用的meta分析!复制粘贴就能拥有~


用meta来发表一篇SCI其实不是一件难事,而且不用做实验更是令人心动;但是找不对方法的话,该怎么办呢?小狗阅读联合医学高校教授/硕导——袁慧博士,14000+学员通过通俗易懂的案例讲解,学会了meta文章的写作思路,还利用meta分析成功发表属于了自己的第一篇 SCI!


《从无到有——meta分析实战系列课程》

8节视频课程,已全部更新完毕
市面上的meta课程基本都需¥300以上
小狗科研粉丝专属福利:

课程原价399元,
限时拼团价仅需 99   元,
(优惠截止6月15日24:00)
不到一顿大餐的价格
就可以掌握一项受用终生的技能
购买即可获得永久观看权限
长按海报下方二维码,立即了解详情

R语言轻松搞定最常用的meta分析!复制粘贴就能拥有~


点击阅读原文,查看课程详情