ss.plot {genpwr} | R Documentation |
Function to Plot Sample Size Results
Description
Plot the sample size results by MAF, OR, Alpha or Power
Usage
ss.plot(
data = NULL,
x = "MAF",
panel.by = "True.Model",
y_limit = NULL,
y_log = F,
return_gg = F,
linear.effect.measure = "ES",
select.Alpha = NULL,
select.OR = NULL,
select.ES = NULL,
select.Power = NULL,
select.MAF = NULL,
select.Case.Rate = NULL,
select.SD = NULL,
select.True.Model = NULL,
select.Test.Model = NULL
)
Arguments
data |
The data frame result from |
x |
The desired variable on the y axis: "MAF", "OR", "ES","Alpha", or "Power" |
panel.by |
A grouping variable to panel the graphs by: "True.Model", "MAF", "OR", "Alpha", or "Power" |
y_limit |
An object specifying the minimum and maximum of the y-axis (eg c(0,4)) default is NULL, which allows the limits to be picked automatically |
y_log |
Logical, specifying whether the y axis should be logarithmic. Default is F |
return_gg |
Logical, specifying whether to return the ggplot object instead of printing out the plot |
linear.effect.measure |
Should the graphs indicate ES values, or R2 values? (default ES) |
select.Alpha |
Only produce graphs for the specified Alpha level(s). |
select.OR |
Only produce graphs for the specified odds ratio(s). |
select.ES |
Only produce graphs for the specified effect size(s). |
select.Power |
Only produce graphs for the specified power(s). |
select.MAF |
Only produce graphs for the specified minor allele frequency(ies). |
select.Case.Rate |
Only produce graphs for the specified case rate(s). |
select.SD |
Only produce graphs for the specified standard deviation(s). |
select.True.Model |
Only produce graphs for the specified true genetic model(s): "Additive", "Dominant", "Recessive". |
select.Test.Model |
Only produce graphs for the specified testing model(s): "Additive", "Dominant", "Recessive", "2df". |
Value
A series of plots with sample size on the Y axis.
Examples
ss <- ss.calc(power=0.8, Case.Rate=c(0.5), k=NULL,
MAF=seq(0.01, 0.05, 0.01), OR=c(4),Alpha=c(0.05),
True.Model='All', Test.Model='All')
ss.plot(data=ss, x='MAF',panel.by='OR')