Dear Statalisters,
I have a question regarding the "metareg" command (see e.g. Stata Journal article by Harbord/Higgins (2008): http://www.stata-journal.com/article...rticle=sbe23_1).
Consider the following (simplified) scenario:
The primary regression (of the underlying primary studies) is y = am + bn + e, where
The data suggest that random effects meta-regression is to be used, i.e. besides calculating the usual sampling error across all primary studies an additional primary study specific random error is also calculated. The "metareg" command seems to fulfill this condition.
If the meta-analysis dataset consists of one observation per study (e.g. having 30 studies and 30 observations) then "metareg m <explanatory variables>, wsse(a_stderror)" works.
However, if the meta-analysis dataset consists of let's say 2 observation per study (e.g. having 30 studies but 60 observations) then "metareg m <explanatory variables>, wsse(a_stderror)" seems to consider each observation as a single study, i.e. calculating 60 instead of 30 additional primary study specific random error terms. In this case the results of the metareg command are probably false.
Do you have an idea/suggestion how to solve this problem? Is there a possibility to tell the "metareg" command to treat observations in the meta-analysis dataset as one study if they belong to the same primary study?
Thanks in advance for your help.
I have a question regarding the "metareg" command (see e.g. Stata Journal article by Harbord/Higgins (2008): http://www.stata-journal.com/article...rticle=sbe23_1).
Consider the following (simplified) scenario:
The primary regression (of the underlying primary studies) is y = am + bn + e, where
- a and b are coefficients with standard error a_stderr and b_stderr
- m and n are explanatory variables (continuous)
- e is random error.
The data suggest that random effects meta-regression is to be used, i.e. besides calculating the usual sampling error across all primary studies an additional primary study specific random error is also calculated. The "metareg" command seems to fulfill this condition.
If the meta-analysis dataset consists of one observation per study (e.g. having 30 studies and 30 observations) then "metareg m <explanatory variables>, wsse(a_stderror)" works.
However, if the meta-analysis dataset consists of let's say 2 observation per study (e.g. having 30 studies but 60 observations) then "metareg m <explanatory variables>, wsse(a_stderror)" seems to consider each observation as a single study, i.e. calculating 60 instead of 30 additional primary study specific random error terms. In this case the results of the metareg command are probably false.
Do you have an idea/suggestion how to solve this problem? Is there a possibility to tell the "metareg" command to treat observations in the meta-analysis dataset as one study if they belong to the same primary study?
Thanks in advance for your help.
Comment