One Sample Mendelian Randomization and Instrumental Variable
Analyses
c(person(given = "Tom",
family = "Palmer",
role = c("aut", "cre"),
email = "remlapmot@hotmail.com",
comment = c(ORCID = "0000-0003-4655-4511")),
person(given = "Wes",
family = "Spiller",
role = "aut",
email = "wes.spiller@bristol.ac.uk",
comment = c(ORCID = "0000-0002-8169-5531")),
person(given = "Eleanor",
family = "Sanderson",
role = "aut",
email = "eleanor.sanderson@bristol.ac.uk",
comment = c(ORCID = "0000-0001-5188-5775")))
Useful functions for one-sample (individual level data) Mendelian randomization and
instrumental variable analyses. The package includes implementations of; the Sanderson and
Windmeijer (2016) <doi:10.1016/j.jeconom.2015.06.004> conditional F-statistic, the
multiplicative structural mean model Hernán and Robins (2006)
<doi:10.1097/01.ede.0000222409.00878.37>, and two-stage predictor substitution and two-stage
residual inclusion estimators explained by Terza et al. (2008)
<doi:10.1016/j.jhealeco.2007.09.009>.
AER, haven, ivtools, knitr, lfe, rmarkdown, testthat (>=
3.0.0)

c(
person("Tom", "Palmer", , "remlapmot@hotmail.com", role = c("aut", "cre"),
comment = c(ORCID = "0000-0003-4655-4511")),
person("Wes", "Spiller", , "wes.spiller@bristol.ac.uk", role = "aut",
comment = c(ORCID = "0000-0002-8169-5531")),
person("Eleanor", "Sanderson", , "eleanor.sanderson@bristol.ac.uk", role = "aut",
comment = c(ORCID = "0000-0001-5188-5775"))
)
Useful functions for one-sample (individual level data)
Mendelian randomization and instrumental variable analyses. The
package includes implementations of; the Sanderson and Windmeijer
(2016) <doi:10.1016/j.jeconom.2015.06.004> conditional F-statistic,
the multiplicative structural mean model Hernán and Robins (2006)
<doi:10.1097/01.ede.0000222409.00878.37>, and two-stage predictor
substitution and two-stage residual inclusion estimators explained by
Terza et al. (2008) <doi:10.1016/j.jhealeco.2007.09.009>.

haven, knitr, lfe, rmarkdown, testthat (>= 3.0.0)