Title: | Mountain Plots, Folded Empirical Cumulative Distribution Plots |
Version: | 1.4 |
License: | GPL-3 |
Description: | Lattice functions for drawing folded empirical cumulative distribution plots, or mountain plots. A mountain plot is similar to an empirical CDF plot, except that the curve increases from 0 to 0.5, then decreases from 0.5 to 1 using an inverted scale at the right side. See Monti (1995) <doi:10.1080/00031305.1995.10476179>. |
URL: | https://kwstat.github.io/mountainplot/ |
BugReports: | https://github.com/kwstat/mountainplot/issues |
VignetteBuilder: | knitr |
Imports: | lattice, stats |
Suggests: | knitr, latticeExtra, rmarkdown, testthat |
Encoding: | UTF-8 |
RoxygenNote: | 7.1.2 |
NeedsCompilation: | no |
Packaged: | 2022-05-02 00:45:27 UTC; wrightkevi |
Author: | Kevin Wright |
Maintainer: | Kevin Wright <kw.stat@gmail.com> |
Repository: | CRAN |
Date/Publication: | 2022-05-02 07:00:06 UTC |
Mountainplot
Description
A mountain plot is similar to an empirical CDF, but _decreases_ from .5 down to 1, using a separate scale on the right axis.
Usage
mountainplot(x, data, ...)
mountainplotyscale.components(...)
## S3 method for class 'formula'
mountainplot(
x,
data = NULL,
prepanel = "prepanel.mountainplot",
panel = "panel.mountainplot",
ylab = gettext("Folded Empirical CDF"),
yscale.components = mountainplotyscale.components,
scales = list(y = list(alternating = 3)),
...
)
## S3 method for class 'numeric'
mountainplot(x, data = NULL, xlab = deparse(substitute(x)), ...)
Arguments
x |
Variable in the data.frame 'data'. |
data |
A data frame |
... |
Other arguments |
prepanel |
The prepanel function. Default "prepanel.mountainplot". |
panel |
The panel function. Default "panel.mountainplot". |
ylab |
Vertical axis label. |
yscale.components |
Function for drawing left and right side axes. |
scales |
The "scales" argument used by lattice functions. |
xlab |
Horizontal axis label. |
Details
Note that 'mountainplotyscale.components' is not really intended to be called by the user, but is used by lattice to configure the right-axis ticks and labels.
Value
A lattice object
References
K. L. Monti. (1995). Folded empirical distribution function curves-mountain plots. The American Statistician, 49, 342–345. http://www.jstor.org/stable/2684570
Xue, J. H., & Titterington, D. M. (2011). The p-folded cumulative distribution function and the mean absolute deviation from the p-quantile. Statistics & Probability Letters, 81(8), 1179-1182.
Examples
data(singer, package = "lattice")
singer <- within(singer, {
section <- voice.part
section <- gsub(" 1", "", section)
section <- gsub(" 2", "", section)
section <- factor(section)
})
mountainplot(~height, data = singer, type='b')
mountainplot(~height|voice.part, data = singer, type='p')
mountainplot(~height|section, data = singer, groups=voice.part, type='l',
auto.key=list(columns=4), as.table=TRUE)
The panel function for mountainplot
Description
The panel function for mountainplot
Usage
panel.mountainplot(x, type = "s", groups = NULL, ref = TRUE, ...)
Arguments
x |
The data to be plotted. |
type |
The type of ecdf line to use. Default is 's' square. |
groups |
Variable to use for grouping |
ref |
If TRUE, draw horizontal reference lines at 0,1 |
... |
Other arguments |
The prepanel function for mountainplot
Description
The prepanel function for mountainplot
Usage
prepanel.mountainplot(x, ...)
Arguments
x |
The data to be plotted. |
... |
Other arguments |