PPV_heatmap {BayesianReasoning} | R Documentation |
Plot PPV and NPV heatmaps
Description
Plot heatmaps showing the PPV for a given Sensitivity and a range of Prevalences and False Positive values or NPV values for a given Specificity and a range of Prevalences and True Positive values
Usage
PPV_heatmap(
min_Prevalence = 1,
max_Prevalence = 1000,
Sensitivity = NULL,
Specificity = NULL,
limits_Sensitivity = NULL,
limits_Specificity = NULL,
one_out_of = FALSE,
overlay = "no",
overlay_labels = "",
overlay_extra_info = FALSE,
overlay_position_FP = NULL,
overlay_position_FN = NULL,
overlay_prevalence_1 = NULL,
overlay_prevalence_2 = NULL,
uncertainty_prevalence = "high",
label_title = "",
label_subtitle = "",
Language = "en",
folder = "",
PPV_NPV = "PPV",
steps_matrix = 100,
DEBUG = FALSE,
...
)
Arguments
min_Prevalence |
[x] out of y prevalence of disease: [1-Inf] |
max_Prevalence |
x out of [y] prevalence of disease: [1-Inf] |
Sensitivity |
Sensitivity of test: [0-100] |
Specificity |
Specificity of test: [0-100] |
limits_Sensitivity |
c(min Sensitivity, max Sensitivity) |
limits_Specificity |
c(min Specificity, max Specificity) |
one_out_of |
Show y scale as 1 out of x [TRUE, FALSE] FALSE by default |
overlay |
Type of overlay: ["line", "area"] |
overlay_labels |
Labels for each point in the overlay. For example: c("80", "70", "60", "50", "40", "30", "20 y.o.") |
overlay_extra_info |
show extra info in overlay? [TRUE/FALSE] |
overlay_position_FP |
FP value (position in the x-axis) for each point in the overlay. For example: c(7, 8, 9, 12, 14, 14) |
overlay_position_FN |
FN value (position in the x-axis) for each point in the overlay. For example: c(7, 8, 9, 12, 14, 14) |
overlay_prevalence_1 |
Prevalence value (position in the y-axis) for each point in the overlay. For example: c(1, 1, 1, 2, 1, 1) |
overlay_prevalence_2 |
Prevalence value (position in the y-axis) for each point in the overlay. For example: c(26, 29, 44, 69, 227, 1667) |
uncertainty_prevalence |
How much certainty we have about the prevalence ["high"/"low"] |
label_title |
Title for the plot |
label_subtitle |
Subtitle for the plot |
Language |
Language for the plot labels: ["sp", "en"] |
folder |
Where to save the plot (the filename would be automatically created using the plot parameters) |
PPV_NPV |
Should show PPV or NPV ["PPV", "NPV"] |
steps_matrix |
width of PPV/NPV matrix. 100 by default |
DEBUG |
Shows debug warnings [TRUE/FALSE] |
... |
Other parameters. Now used to pass dpi, height and width in the Show and Save plot section |
Value
Shows a plot or, if given a folder argument, saves a .png version of the plot
Examples
PPV_heatmap(
min_Prevalence = 1,
max_Prevalence = 1000,
Sensitivity = 100,
Specificity = 98,
Language = "en"
)