[R] Error message in meta-analysis package Metafor-weights =""

Viechtbauer, Wolfgang (SP) wo||g@ng@v|echtb@uer @end|ng |rom m@@@tr|chtun|ver@|ty@n|
Tue Jun 23 17:17:45 CEST 2020


You have loaded the 'meta' package after 'metafor' and then forest() will try to use the corresponding function from the meta package and not metafor. With:

metafor::forest(result.md)

it should work.

Best,
Wolfgang

>-----Original Message-----
>From: K Amoatwi [mailto:amoatwik20 using gmail.com]
>Sent: Tuesday, 23 June, 2020 16:37
>To: Viechtbauer, Wolfgang (SP)
>Cc: r-help using r-project.org
>Subject: Re: [R] Error message in meta-analysis package Metafor-weights =""
>
>Dear Wolfgang,
>I have posted the requested information you asked for.
>
>>  sessionInfo()
>R version 4.0.1 (2020-06-06)
>Platform: x86_64-w64-mingw32/x64 (64-bit)
>Running under: Windows 10 x64 (build 18362)
>
>Matrix products: default
>
>locale:
>[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United
>States.1252
>[3] LC_MONETARY=English_United States.1252
>LC_NUMERIC=C
>[5] LC_TIME=English_United States.1252
>
>attached base packages:
>[1] stats     graphics  grDevices utils     datasets  methods   base
>
>other attached packages:
>[1] meta_4.12-0    reshape2_1.4.4 metafor_2.4-0  Matrix_1.2-18
>
>loaded via a namespace (and not attached):
> [1] Rcpp_1.0.4.6       lattice_0.20-41    MASS_7.3-
>51.6      grid_4.0.1
> [5] plyr_1.8.6         nlme_3.1-
>148       magrittr_1.5       stringi_1.4.6
> [9] minqa_1.2.4        nloptr_1.2.2.1     boot_1.3-
>25        splines_4.0.1
>[13] statmod_1.4.34     lme4_1.1-
>23        tools_4.0.1        stringr_1.4.0
>[17] CompQuadForm_1.4.3 compiler_4.0.1
>>
>
>> class(result.md)
>[1] "rma.uni" "rma"
>>
>
>Thank you
>Kobby
>
>On Tue, Jun 23, 2020 at 3:24 AM Viechtbauer, Wolfgang (SP)
><wolfgang.viechtbauer using maastrichtuniversity.nl> wrote:
>Dear Kobby,
>
>Please post the output of sessionInfo() and class(result.md).
>
>Best,
>Wolfgang
>
>>-----Original Message-----
>>From: K Amoatwi [mailto:amoatwik20 using gmail.com]
>>Sent: Monday, 22 June, 2020 22:30
>>To: Viechtbauer, Wolfgang (SP)
>>Cc: r-help using r-project.org
>>Subject: Re: [R] Error message in meta-analysis package Metafor-weights =""
>>
>>Hi Wolfgang and All,
>>I am still practising my meta-analysis with the "Metafor" package, I tried
>>to run the code for "Forest plot" and got error message as shown below:
>>forest(result.md)
>>> forest(result.md)
>>Error in UseMethod("forest") :
>>  no applicable method for 'forest' applied to an object of class
>>"c('rma.uni', 'rma')"
>>
>>Thank you in advance for your support
>>
>>regards
>>Kobby
>>
>>On Tue, Jun 16, 2020 at 12:50 PM Viechtbauer, Wolfgang (SP)
>><wolfgang.viechtbauer using maastrichtuniversity.nl> wrote:
>>Dear Amoatwi,
>>
>>This way of using the escalc() function has been deprecated. It might be
>>added back once there is actually any benefit from having this
>>functionality, but for years it just meant that I had to maintain two
>>different ways of doing the exact same thing without any additional
>>benefits.
>>
>>Best,
>>Wolfgang
>>
>>--
>>Wolfgang Viechtbauer, Ph.D., Statistician | Department of Psychiatry and
>>Neuropsychology | Maastricht University | P.O. Box 616 (VIJV1) | 6200 MD
>>Maastricht, The Netherlands | +31 (43) 388-4170 | http://www.wvbauer.com
>>
>>>-----Original Message-----
>>>From: R-help [mailto:r-help-bounces using r-project.org] On Behalf Of K Amoatwi
>>>Sent: Tuesday, 16 June, 2020 4:50
>>>To: r-help using r-project.org
>>>Subject: [R] Error message in meta-analysis package Metafor-weights =""
>>>
>>>Dear All,
>>>I am using the example from one of the tutorial about "Metafor" package
>and
>>>"escalc" function, to learn how this package can be applied to do
>>>meta-analysi; the code and the data is directly from the tutorials but
>>>"weights=freq" option in the escalc function is given me error message
>>>This is the code below:
>>>
>>>library(metafor) # Load package
>>>#####DATASET 1: BCG Vaccine Trials
>>>data(dat.bcg) # BCG meta-analytic dataset
>>>
>>>##Formula based Specification
>>>##That is, what if I have multiple rows per study, corresponding to
>>>difference treatment groups?
>>>
>>>library(reshape2) # Load package for data reshaping
>>>
>>>bcg.long <- melt(dat.bcg[, c("trial", "tpos", "tneg", "cpos", "cneg")], id
>>>= "trial")
>>>bcg.long$pos <- ifelse(bcg.long$var == "tpos" | bcg.long$var == "cpos", 1,
>>>0)
>>>bcg.long$group <- ifelse(bcg.long$var == "tpos" | bcg.long$var == "tneg",
>>>1, 0)
>>>
>>>##sample of the data, the first 6 rows
>>>head(bcg.long)
>>>  trial variable value pos group
>>>1     1     tpos     4     1     1
>>>2     2     tpos     6     1     1
>>>3     3     tpos     3     1     1
>>>4     4     tpos    62    1     1
>>>5     5     tpos    33    1     1
>>>6     6     tpos   180   1     1
>>>
>>>##Now applying the " escalc " function
>>>
>>>escalc(factor(pos)~factor(group)| factor(trial),weights = value,data =
>>>bcg.long, measure = "OR")
>>>
>>>##Then I got this error message
>>>Error in escalc(factor(pos) ~ factor(group) | factor(trial), weights =
>>>value,  :
>>>  object 'value' not found
>>>
>>>I used the same data with different example from another author and got a
>>>similar error message
>>>Second code with the same data but different coding
>>>Sample data
>>>
>>>with the first 6 rows of the rearranged data shown below. (T=treatment,
>>>C=Control group, Out=outcome whether positive or negative, and then
>>>frequency)
>>>    study grp out freq
>>>1        1    T    +      4
>>>2        1    T    -    119
>>>3        1    C   +      11
>>>4        1    C   -     128
>>>5        2    T   +        6
>>>6        2    T   -      300
>>>
>>>>escalc(out ~ grp | study, weights = freq, data = dat.fm, measure = "OR")
>>>
>>>Error in escalc(out ~ grp | study, weights = freq, data = dat.fm, measure
>=
>>>"OR") :
>>>  object 'freq' not found
>>>
>>>I am not sure what I am doing wrong since both authors were able to get
>>>their results while I am getting error messages.
>>>
>>>Any help will be very much appreciated
>>>
>>>Amoatwi


More information about the R-help mailing list