元分析中的漏斗圖,出版偏誤的檢驗,數據框的行列數(R)


#object: 元分析的漏斗圖的制作
#writer: mike1
#time:2020,11,17


#載入包
library("meta")
library("ggplot2")

#讀取數據, R 語言應該可以讀取帶中文的路徑
data <- read.csv("C:\\Users\\mike1\\Desktop\\大三人格與幸福感\\data.csv",header=T,sep=',')

#查看數據框的列名,查看行名是rownames()
colnames(data)

#查看行列數的集中方法
dim(data)[0]
nrow(data)
ncol(data)
length(data[,1])



#計算被試總量
subSum <- sum(data[,'被試數'])
print(subSum)

#檢驗是否有缺失值
number <- sum(is.na.data.frame(data[,"內外傾"]))
print(number)

#使用metacor函數, sm的含義是將回歸系數轉換為fisher,然后在計算總的效應量
result <- metacor(cor=內外傾,n=被試數,data=data,sm="ZCOR")
print(result)

#計算出版偏誤,這里是begg方法,這里自帶圖形
res2 <- metabias(result,method="rank",plotit=T)
print(res2)
#作圖,注意這里的參數是原始模型,不是metabias
funnel(result)

 

檢驗的結果

> #計算出版偏誤,這里是begg方法,這里自帶圖形
> res2 <- metabias(result,method="rank",plotit=T)
> print(res2)

Rank correlation test of funnel plot asymmetry

data: result
z = 0.88636, p-value = 0.3754                                                  這說明不顯著,也就是沒有出版偏誤,雖然圖並不好看
alternative hypothesis: asymmetry in funnel plot
sample estimates:
ks se.ks                                                                                    這是估計值與方差

76.0000 85.7441

 

漏斗圖

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM