Type: Package
Package: mmrm
Title: Mixed Models for Repeated Measures
Version: 0.3.18
Authors@R: c(
    person("Daniel", "Sabanes Bove", , "daniel.sabanes_bove@rconis.com", role = c("aut", "cre"),
           comment = c(ORCID = "0000-0002-0176-9239")),
    person("Liming", "Li", , "liming.li1@astrazeneca.com", role = "aut",
           comment = c(ORCID = "0009-0008-6870-0878")),
    person("Julia", "Dedic", , "julia.dedic@roche.com", role = "aut"),
    person("Doug", "Kelkhoff", , "doug.kelkhoff@roche.com", role = "aut"),
    person("Kevin", "Kunzmann", , "kevin.kunzmann@boehringer-ingelheim.com", role = "aut"),
    person("Brian Matthew", "Lang", , "brian.lang@msd.com", role = "aut"),
    person("Christian", "Stock", , "christian.stock@boehringer-ingelheim.com", role = "aut"),
    person("Ya", "Wang", , "ya.wang10@gilead.com", role = "aut"),
    person("Craig", "Gower-Page", , "craig.gower-page@roche.com", role = "ctb"),
    person("Dan", "James", , "dan.james@astrazeneca.com", role = "aut"),
    person("Jonathan", "Sidi", , "yoni@pinpointstrategies.io", role = "aut"),
    person("Daniel", "Leibovitz", , "daniel.leibovitz@roche.com", role = "aut"),
    person("Daniel D.", "Sjoberg", , "sjobergd@gene.com", role = "aut",
           comment = c(ORCID = "0000-0003-0862-2018")),
    person("Nikolas Ivan", "Krieger", , "nikolas.krieger@experis.com", role = "aut",
           comment = c(ORCID = "0000-0002-4581-3545")),
    person("Lukas A.", "Widmer", role = "ctb",
           comment = c(ORCID = "0000-0003-1471-3493")),
    person("Arryn", "Panagos", , "panagos_arryn@lilly.com", role = "aut",
           comment = c(ORCID = "0000-0003-0452-2095")),
    person("Jeremiah", "Jones", , "jeremiah.jones@lilly.com", role = "aut",
           comment = c(ORCID = "0000-0003-1239-2542")),
    person("Boehringer Ingelheim Ltd.", role = c("cph", "fnd")),
    person("Gilead Sciences, Inc.", role = c("cph", "fnd")),
    person("F. Hoffmann-La Roche AG", role = c("cph", "fnd")),
    person("Merck Sharp & Dohme, Inc.", role = c("cph", "fnd")),
    person("AstraZeneca plc", role = c("cph", "fnd")),
    person("inferential.biostatistics GmbH", role = c("cph", "fnd"))
  )
Description: Mixed models for repeated measures (MMRM) are a popular
    choice for analyzing longitudinal continuous outcomes in randomized
    clinical trials and beyond; see Cnaan, Laird and Slasor (1997)
    <doi:10.1002/(SICI)1097-0258(19971030)16:20%3C2349::AID-SIM667%3E3.0.CO;2-E>
    for a tutorial and Mallinckrodt, Lane, Schnell, Peng and Mancuso
    (2008) <doi:10.1177/009286150804200402> for a review. This package
    implements MMRM based on the marginal linear model without random
    effects using Template Model Builder ('TMB') which enables fast and
    robust model fitting. Users can specify a variety of covariance
    matrices, weight observations, fit models with restricted or standard
    maximum likelihood inference, perform hypothesis testing with
    Satterthwaite or Kenward-Roger adjustment, and extract least square
    means estimates by using 'emmeans'.
License: Apache License 2.0
URL: https://openpharma.github.io/mmrm/
BugReports: https://github.com/openpharma/mmrm/issues
Depends: R (>= 4.1)
Imports: checkmate (>= 2.0), generics, lifecycle, MASS, Matrix,
        methods, nlme, parallel, Rcpp, Rdpack, stats, stringr, tibble,
        TMB (>= 1.9.1), utils
Suggests: broom, broom.helpers, car (>= 3.1.2), cli, clubSandwich,
        clusterGeneration, dplyr, emmeans (>= 1.6), estimability,
        ggplot2, glmmTMB, hardhat, knitr, lme4, lmerTest,
        microbenchmark, mockery, parallelly (>= 1.32.0), parsnip (>=
        1.1.0), purrr, rmarkdown, sasr, scales, testthat (>= 3.0.0),
        tidymodels, withr, xml2
LinkingTo: Rcpp, RcppEigen, testthat, TMB (>= 1.9.1)
VignetteBuilder: knitr
RdMacros: Rdpack
Config/roxygen2/version: 8.0.0
Config/testthat/edition: 3
Encoding: UTF-8
Language: en-US
LazyData: true
NeedsCompilation: yes
Collate: 'gcomp.R' 'between-within.R' 'catch-routine-registration.R'
        'component.R' 'cov_struct.R' 'data.R' 'empirical.R' 'fit.R'
        'kenwardroger.R' 'mmrm-methods.R' 'mmrm-package.R' 'utils.R'
        'residual.R' 'utils-nse.R' 'utils-formula.R' 'satterthwaite.R'
        'skipping.R' 'tidiers.R' 'testing.R' 'tmb-methods.R' 'tmb.R'
        'interop-emmeans.R' 'interop-parsnip.R' 'interop-car.R' 'zzz.R'
Packaged: 2026-06-19 09:14:12 UTC; daniel
Author: Daniel Sabanes Bove [aut, cre] (ORCID:
    <https://orcid.org/0000-0002-0176-9239>),
  Liming Li [aut] (ORCID: <https://orcid.org/0009-0008-6870-0878>),
  Julia Dedic [aut],
  Doug Kelkhoff [aut],
  Kevin Kunzmann [aut],
  Brian Matthew Lang [aut],
  Christian Stock [aut],
  Ya Wang [aut],
  Craig Gower-Page [ctb],
  Dan James [aut],
  Jonathan Sidi [aut],
  Daniel Leibovitz [aut],
  Daniel D. Sjoberg [aut] (ORCID:
    <https://orcid.org/0000-0003-0862-2018>),
  Nikolas Ivan Krieger [aut] (ORCID:
    <https://orcid.org/0000-0002-4581-3545>),
  Lukas A. Widmer [ctb] (ORCID: <https://orcid.org/0000-0003-1471-3493>),
  Arryn Panagos [aut] (ORCID: <https://orcid.org/0000-0003-0452-2095>),
  Jeremiah Jones [aut] (ORCID: <https://orcid.org/0000-0003-1239-2542>),
  Boehringer Ingelheim Ltd. [cph, fnd],
  Gilead Sciences, Inc. [cph, fnd],
  F. Hoffmann-La Roche AG [cph, fnd],
  Merck Sharp & Dohme, Inc. [cph, fnd],
  AstraZeneca plc [cph, fnd],
  inferential.biostatistics GmbH [cph, fnd]
Maintainer: Daniel Sabanes Bove <daniel.sabanes_bove@rconis.com>
Repository: CRAN
Date/Publication: 2026-06-19 12:00:20 UTC
Built: R 4.5.3; x86_64-w64-mingw32; 2026-08-10 03:12:40 UTC; windows
Archs: x64
