Generate individual-level binary outcome data from an aggregate statistics
Generate individual-level binary outcome data from an aggregate statistics
This is a helper function that is typically used automatically by some of baggr functions, such as when running model="logit" in baggr , when summary-level data are supplied.
binary_to_individual( data, group ="group", covariates = c(), rename_group =TRUE)
Arguments
data: A data frame with columns a, c and b/n1, d/n2. (You can also use ai, ci, n1i, n2i instead.)
group: Column name storing group
covariates: Column names in data that contain group-level variables to retain when expanding into individual-level data.frame
rename_group: If TRUE (default), this will rename the grouping variable to "group", making it easier to work with baggr
See vignette("baggr_binary") for an example of use and notation details.
Returns
A data frame with columns group, outcome and treatment.
Examples
df_yusuf <- read.table(text="
trial a n1i c n2i
Balcon 14561558 Clausen 18661964 Multicentre 151001295 Barber 10521247 Norris 2122624228 Kahler 338631 Ledwich 220320 ", header=TRUE)bti <- binary_to_individual(df_yusuf, group ="trial")head(bti)# to go back to summary-level dataprepare_ma(bti, effect ="logOR")# the last operation is equivalent to simply doingprepare_ma(df_yusuf, group="trial", effect="logOR")