Frequency polygons are an alternative to histograms that make it simpler to overlay multiple distributions.
freqpolygon(
x,
...,
panel = "panel.freqpolygon",
prepanel = "prepanel.default.freqpolygon"
)prepanel.default.freqpolygon(
x,
darg = list(),
plot.points = FALSE,
ref = FALSE,
groups = NULL,
subscripts = TRUE,
jitter.amount = 0.01 * diff(current.panel.limits()$ylim),
center = NULL,
nint = NULL,
breaks = NULL,
width = darg$width,
type = "density",
...
)
panel.freqpolygon(
x,
darg = list(),
plot.points = FALSE,
ref = FALSE,
groups = NULL,
weights = NULL,
jitter.amount = 0.01 * diff(current.panel.limits()$ylim),
type = "density",
breaks = NULL,
nint = NULL,
center = NULL,
width = darg$width,
gcol = trellis.par.get("reference.line")$col,
glwd = trellis.par.get("reference.line")$lwd,
h,
v,
...,
identifier = "freqpoly"
)
a trellis object
a formula or a numeric vector
additional arguments passed on to histogram()
and panel
.
a panel function
a prepanel function
a list of arguments for the function computing the frequency polygon.
This exists primarily for compatibility with densityplot
and is unlikely
to be needed by the end user.
one of TRUE
, FALSE
, "jitter"
, or "rug"
indicating
how points are to be displayed
a logical indicating whether a horizontal reference line should be
added (roughly equivalent to h=0
)
as in densityplot()
or histogram()
as in other lattice prepanel functions
center of one of the bins
an approximate number of bins for the frequency polygon
a vector of breaks for the frequency polygon bins
width of the bins
one of 'density'
, 'percent'
, or 'count'
color of guidelines
width of guidelines
a vector of values for additional horizontal and vertical lines
freqpolygon(~age | substance, data=HELPrct, v=35)
freqpolygon(~age, data=HELPrct, labels=TRUE, type='count')
freqpolygon(~age | substance, data=HELPrct, groups=sex)
freqpolygon(~age | substance, data=HELPrct, groups=sex, ylim=c(0,0.11))
## comparison of histogram and frequency polygon
histogram(~eruptions, faithful, type='density', width=.5)
ladd( panel.freqpolygon(faithful$eruptions, width=.5 ))
Run the code above in your browser using DataLab