| stat_rootogram | R Documentation |
geom_* and stat_* for Producing PIT Histograms with 'ggplot2'Various geom_* and stat_* used within
autoplot for producing PIT histograms.
stat_rootogram(
mapping = NULL,
data = NULL,
geom = "rootogram",
position = "identity",
na.rm = FALSE,
show.legend = NA,
inherit.aes = TRUE,
scale = c("sqrt", "raw"),
style = c("hanging", "standing", "suspended"),
...
)
geom_rootogram(
mapping = NULL,
data = NULL,
stat = "rootogram",
position = "identity",
na.rm = FALSE,
show.legend = NA,
inherit.aes = TRUE,
scale = c("sqrt", "raw"),
style = c("hanging", "standing", "suspended"),
...
)
stat_rootogram_expected(
mapping = NULL,
data = NULL,
geom = "rootogram_expected",
position = "identity",
na.rm = FALSE,
show.legend = NA,
inherit.aes = TRUE,
scale = c("sqrt", "raw"),
...
)
geom_rootogram_expected(
mapping = NULL,
data = NULL,
stat = "rootogram_expected",
position = "identity",
na.rm = FALSE,
show.legend = NA,
inherit.aes = TRUE,
scale = c("sqrt", "raw"),
linestyle = c("both", "line", "point"),
...
)
GeomRootogramExpected
geom_rootogram_ref(
mapping = NULL,
data = NULL,
stat = "identity",
position = "identity",
na.rm = FALSE,
show.legend = NA,
inherit.aes = TRUE,
...
)
stat_rootogram_confint(
mapping = NULL,
data = NULL,
geom = "rootogram_confint",
position = "identity",
na.rm = FALSE,
show.legend = NA,
inherit.aes = TRUE,
level = 0.95,
nrep = 1000,
type = c("pointwise", "simultaneous"),
scale = c("sqrt", "raw"),
rootogram_style = c("hanging", "standing", "suspended"),
...
)
geom_rootogram_confint(
mapping = NULL,
data = NULL,
stat = "rootogram_confint",
position = "identity",
na.rm = FALSE,
show.legend = NA,
inherit.aes = TRUE,
level = 0.95,
nrep = 1000,
type = c("pointwise", "simultaneous"),
scale = c("sqrt", "raw"),
rootogram_style = c("hanging", "standing", "suspended"),
...
)
mapping |
Set of aesthetic mappings created by |
data |
The data to be displayed in this layer. There are three options: If A A |
geom |
The geometric object to use display the data |
position |
Position adjustment, either as a string, or the result of a call to a position adjustment function. |
na.rm |
If |
show.legend |
logical. Should this layer be included in the legends?
|
inherit.aes |
If |
scale |
character specifying whether values should be transformed to the square root scale (not checking for original scale, so maybe applied again). |
style |
character specifying the syle of rootogram (see below). |
... |
Other arguments passed on to |
stat |
The statistical transformation to use on the data for this layer, as a string. |
linestyle |
Character string defining one of '"both"', '"line"' or '"point"'. |
level |
numeric. The confidence level required. |
nrep |
numeric. The repetition number of simulation for computing the confidence intervals. |
type |
character. Should |
rootogram_style |
character specifying the syle of rootogram. |
An object of class GeomRootogramExpected (inherits from GeomPath, Geom, ggproto, gg) of length 3.
if (require("ggplot2")) {
## Fit model
data("CrabSatellites", package = "countreg")
m1_pois <- glm(satellites ~ width + color, data = CrabSatellites, family = poisson)
m2_pois <- glm(satellites ~ color, data = CrabSatellites, family = poisson)
## Compute rootogram (on raw scale)
p1 <- rootogram(m1_pois, scale = "raw", plot = FALSE)
p2 <- rootogram(m2_pois, scale = "raw", plot = FALSE)
d <- c(p1, p2)
## Get label names
main <- attr(d, "main")
main <- make.names(main, unique = TRUE)
d$group <- factor(d$group, labels = main)
## Plot rootograms w/ on default "sqrt" scale
gg1 <- ggplot(data = d) +
geom_rootogram(aes(
observed = observed, expected = expected, mid = mid,
width = width, group = group
)) +
geom_rootogram_expected(aes(expected = expected, mid = mid)) +
geom_rootogram_ref() +
facet_grid(group ~ .) +
xlab("satellites") +
ylab("sqrt(Frequency)")
gg1
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.