Description
Implementation of the Q-Q Boxplot.
Description
A system to implement the Q-Q boxplot. It is implemented as an extension to 'ggplot2'. The Q-Q boxplot is an amalgam of the boxplot and the Q-Q plot and allows the user to rapidly examine summary statistics and tail behavior for multiple distributions in the same pane. As an extension of the 'ggplot2' implementation of the boxplot, possible modifications to the boxplot extend to the Q-Q boxplot.
README.md
qqboxplot
The qqboxplot package implements q-q boxplots as an extension to ggplot2.
Installation
Install through CRAN with:
install.packages("qqboxplot")
The most recent version of qqboxplot can be installed from GitHub with:
# install.packages("devtools")
devtools::install_github("jrodu/qqboxplot")
Example
This is a basic example using simulated data from the qqboxplot package:
library(dplyr)
library(ggplot2)
library(qqboxplot)
simulated_data %>%
ggplot(aes(factor(group, levels=c("normal, mean=2", "t distribution, df=32", "t distribution, df=16", "t distribution, df=8", "t distribution, df=4")), y=y)) +
geom_qqboxplot(notch=TRUE, varwidth = TRUE, reference_dist="norm") +
xlab("reference: normal distribution") +
ylab(NULL) +
guides(color=FALSE) +
theme(axis.text.x = element_text(angle = 23, size = 15), axis.title.y = element_text(size=15),
axis.title.x = element_text(size=15),
panel.border = element_blank(), panel.background = element_rect(fill="white"),
panel.grid = element_line(colour = "grey70"))
#> Warning: `guides(<scale> = FALSE)` is deprecated. Please use `guides(<scale> =
#> "none")` instead.