Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MetaMeasure参数错误_R_Csv - Fatal编程技术网

MetaMeasure参数错误

MetaMeasure参数错误,r,csv,R,Csv,我已经按照我想要的方式计算了效应大小和汇集SE。唯一的事情是绘制一个森林图,让metafor计算摘要效果大小。我有30多个.csv数据文件要单独绘制。当我使用下面的数据进行分析时,它会平滑地绘制和计算总结效果 DeltaPI Spooled -75.35224985 7.618629848 -51.85221078 7.513461236 -37.77455275 7.164279414 我使用的线路是: meta1<-rma(yi=mydata$

我已经按照我想要的方式计算了效应大小和汇集SE。唯一的事情是绘制一个森林图,让metafor计算摘要效果大小。我有30多个.csv数据文件要单独绘制。当我使用下面的数据进行分析时,它会平滑地绘制和计算总结效果

DeltaPI            Spooled
-75.35224985    7.618629848
-51.85221078    7.513461236
-37.77455275    7.164279414
我使用的线路是:

meta1<-rma(yi=mydata$DeltaPI, sei=mydata$Spooled)
forest(meta1,slab=paste(mydata$Study,mydata$Genotype..Experimental.),showweight=TRUE,alim=c(-100,25),at=c(-100,-50,0,25),xlab="Percentage Change of PI Score",cex=0.7,cex.lab=1,col="red")
然而,当我尝试对我拥有的其他一些.csv文件执行相同的操作时,rma给出了一个错误,并要求使用“measure”参数来绘制输出。由于度量值已经是我手动计算的DeltaPI,所以我不想使用

奇怪的是,即使我将那些无法正常工作的文件中的数据更改为上面正常工作的3行数据,它仍然会给出相同的错误。尽管如此,相同的数据在其他一些.csv文件中正常工作

所以我不清楚为什么会出现错误,解决方法是什么


任何意见将不胜感激

我猜这与绘图无关,而是在运行rma命令时发生的。在我看来,在读取的数据中变量的命名方式存在问题。现在,您正在从.csv文件中读取数据,但可能发生了以下情况:

> library(metafor)
> dat <- data.frame(DeltaP1 = c(.2,.4), Spooled=c(.1,.1))
> rma(dat$DeltaPI, sei=dat$Spooled)

Error in rma(dat$DeltaPi, sei = dat$s) : 
  Specify the desired outcome measure via the 'measure' argument.
因此,本质上,您应该仔细检查变量名