我正在对与倾听相关的一切进行元分析(例如,倾听和领导力,倾听和工作满意度等)。我想有所有的效果在一个单一的文件和运行单独的meta分析的基础上的主题。我有大约70个主题。
我是R的新手,我认为tapply函数可以工作,但不知道如何使用它。
为了测试这个想法,我尝试创建了一个命令,该命令将对变量r“版主”运行单独的meta分析。首先,我使用变量作为调节器成功地运行了metacor:
metacor(rho,N,Study,data=Leadership,comb.fixed=F,prediction=T,byvar=Leadership$Moderator)然后,我成功地测试了tapply的逻辑:
tapply(Leadership$rho,Leadership$Moderator,mean)现在,我想用metacor替换均值函数,并尝试编写失败
tapply(,Leadership$Moderator,metacor(rho,N,Study,data=Leadership,comb.fixed=F,prediction=T))如果有任何建议,我将非常感谢。
Avi
发布于 2015-02-14 04:58:28
在……里面
tapply(X, INDEX, FUN = NULL, ..., simplify = TRUE)将...替换为有趣的可选参数
tapply(Leadership$rho,Leadership$Moderator,metacor,n=N,studlab=Study,data=Leadership,comb.fixed=F,prediction=T)发布于 2015-02-15 14:01:49
下面的代码解决了这个问题--我感谢两位评论员
dlply(Leadership, .(Moderator), function(Leadership) metacor(rho,N,Study,data=Leadership,comb.fixed=F,prediction=T))https://stackoverflow.com/questions/28508166
复制相似问题