centileplot()
take a distribution of PGS, a Phenotype and eventual Confounders
return a plot (ggplot2 object) with centiles (or deciles if not enough individuals)
of PGS in x and Prevalence/Median/Mean of the Phenotype in y
centileplot(
df = NULL,
prs_col = "SCORESUM",
phenotype_col = "Phenotype",
decile = FALSE,
continuous_metric = NA
)
return a figure of results in the format ggplot2 object
a dataframe with individuals on each row, and at least the following columns:
one ID column,
one PGS column, with numerical continuous values following a normal distribution,
one Phenotype column, can be numeric (Continuous Phenotype), character, boolean or factors (Discrete Phenotype)
a character specifying the PGS column name
a character specifying the Phenotype column name
a boolean specifying if centiles or deciles should be used
a facultative character specifying what metric to
use for continuous Phenotype, only three options: NA
, "median"
or "mean"