增加暴露或者结局数据的metadata

Usage,
mr_add_metadata(
  data,
  what = "exposure",
  name = "exposure_E1",
  cols = c("samplesize", "ncase", "ncontrol", "prevalence", "units"),
  values = list(0, 0, 0, 0.1, "log odds")
)

参数

data

mr分析过程中的harmonised data,也可以是暴露(exposure )或者结局(outcome )对应的数据。

what

用以说明数据类别,exposure或者outcome。

name

暴露或者结局名,对应输入数据中的exposure或者outcome列。

cols

增加列名,默认为cols =c("samplesize", "ncase", "ncontrol","prevalence", "units")。 如果为二分类变量,units = "log odds";如果为连续性变量,可以不写,或者写units = "SD"。

values

增加列对应的值。默认为 values =list(0,0,0,0.1,"log odds") 。需要填入和列名对应的值。

返回增加metadata的数据

Examples

# 针对连续性变量GWAS数据
harmonise_data <- mr_add_metadata(data = harmonise_data,what = "outcome",name = "outcome_O1", cols ="samplesize", values =38000)

# 针对二分类变量GWAS数据
harmonise_cc <- mr_add_metadata(data = harmonise_cc,
what = "exposure",name = "exposure_E1",
cols =c("samplesize", "ncase", "ncontrol","prevalence", "units"),
values =list(45000+298000,45000,298000,0.1,"log odds"))