### knitr setup
  knitr::opts_chunk$set(echo = TRUE)
### knitr options
  knitr::opts_chunk$set(
    comment = NA,
    fig.path = '01_fig_01_lme4qtl_emmeans_mods.Rmd/',
    fig.width = 20,
    fig.height = 12,
    results = 'markup',
    tidy = FALSE,
    message = FALSE,
    warning = FALSE,
    echo = FALSE)


### options tinytex
  options(tinytex.verbose = FALSE)

\newpage

r packages

pacman::p_load(
  devtools, rmarkdown,
  knitr, tinytex, install = TRUE)
### site in 'home'
  setwd(Sys.getenv('HOME'))
  document('~/my_git/myphd_ddbb')
  load_all('~/my_git/myphd_ddbb')

  # load packages
    myphd_ddbb.required_packages()

\newpage

load data

### load data
    dat <- myphd_ddbb.phen()


    # list of objects
        l_vars <- myphd_ddbb.traits.platelets()[['original_tr']]
        l_covlist <- myphd_ddbb.covlist_plt.norm()
        all_specs <- c('gr', 'sex', 'gr_sex')       
        l_emmeans <- myphd_ddbb.specs_plt.norm()

\newpage

dataset format

### dataset format
  dat[[1]] %>%
   select(ID, starts_with('age'), gr, sex, all_of(head(l_vars, 9)), all_of(tail(l_vars, 2))) %>%
   head(12)

\newpage

'lme4qtl' and 'emmeans' models

\newline

### 'l_mods' & 'l_emmeans'
    l_mods <- suppressMessages(
        myphd_ddbb.l_mods.norm(
            df_mods = dat[[1]],
            df_kinship = dat[[2]],
            vars = l_vars,
            covlist_mods = l_covlist,
            all_specs = all_specs,
            covlist_specs = l_emmeans))


miquelvazquez/myphd_ddbb documentation built on Jan. 17, 2021, 1:17 a.m.