Hello,

I am trying to run meta-regression using 'metareg' function from 'meta' package. I keep getting the error that says "Error: Alphanumeric argument 'formula' must be of length 1." Does anyone know what it means and how to solve it?

Thanks.

Hello,

I am trying to run meta-regression using 'metareg' function from 'meta' package. I keep getting the error that says "Error: Alphanumeric argument 'formula' must be of length 1." Does anyone know what it means and how to solve it?

Thanks.

What are you using for the formula argument ?

I'm using a character string.

ok, rather than playing a form of 20 questions, perhaps make a reprex

FAQ: How to do a minimal reproducible example ( reprex ) for beginners

Thanks for the link. Here's the reprex:

```
library(meta)
#> Loading 'meta' package (version 4.18-0).
#> Type 'help(meta)' for a brief overview.
MA<- data.frame(Number = c(1, 6, 8, 10, 11),
r = c(0.72, 0.0055, 0.11, 0.07, 0.155),
`Sample size(s)` = c(39, 162, 18, 74, 37),
Method = c("Lab", "Field", "Lab", "Field", "Field")
)
#object of class meta
m.cor <- metacor(r,
MA$Sample.size.s.,
data = MA,
studlab = MA$Number,
sm = "ZCOR",
method.tau = "SJ")
Method<- MA$Method
#Performing meta-regression
metareg(m.cor, Method)
# Error: Alphanumeric argument 'formula' must be of length 1.
```

Created on 2021-03-11 by the reprex package (v1.0.0)

ok thanks.

well MA$method, isnt a character representation of a formula.

Its a 4 part character vector, basically the contents of the method column in MA.

I'm thinking perhaps you mean to do

```
metareg(m.cor,~Method)
```

but I don't know the meta package.

Thanks, it did work!

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.

If you have a query related to it or one of the replies, start a new topic and refer back with a link.