plotExpectedType1Error {EmpiricalCalibration} | R Documentation |
Plot the expected type 1 error as a function of standard error
Description
plotExpectedType1Error
creates a plot showing the expected type 1 error as a function of standard error.
Usage
plotExpectedType1Error(
logRrNegatives,
seLogRrNegatives,
seLogRrPositives,
alpha = 0.05,
null = NULL,
xLabel = "Relative risk",
title,
showCis = FALSE,
showEffectSizes = FALSE,
fileName = NULL
)
Arguments
logRrNegatives |
A numeric vector of effect estimates of the negative controls on the log scale. |
seLogRrNegatives |
The standard error of the log of the effect estimates of the negative controls. |
seLogRrPositives |
The standard error of the log of the effect estimates of the positive controls. |
alpha |
The alpha (nominal type 1 error) to be used. |
null |
An object representing the fitted null distribution as created by the
|
xLabel |
If showing effect sizes, what label should be used for the effect size axis? |
title |
Optional: the main title for the plot |
showCis |
Show 95 percent credible intervals for the expected type 1 error. |
showEffectSizes |
Show the expected effect sizes alongside the expected type 1 error? |
fileName |
Name of the file where the plot should be saved, for example 'plot.png'.
See the function |
Details
Creates a plot with the standard error on the x-axis and the expected type 1 error on the y-axis. The red line indicates the expected type 1 error given the estimated empirical null distribution if no calibration is performed. The dashed line indicated the nominal expected type 1 error rate, assuming the theoretical null distribution.
If standard errors are provided for non-negative estimates these will be plotted on the red line as yellow diamonds.
Value
A Ggplot object. Use the ggsave
function to save to file.
Examples
data(sccs)
negatives <- sccs[sccs$groundTruth == 0, ]
positive <- sccs[sccs$groundTruth == 1, ]
plotExpectedType1Error(negatives$logRr, negatives$seLogRr, positive$seLogRr)