Plot Empirical Probability Density Function
Produces an empirical probability density function plot.
epdfPlot(x, discrete = FALSE, density.arg.list = NULL, plot.it = TRUE, add = FALSE, epdf.col = "black", epdf.lwd = 3 * par("cex"), epdf.lty = 1, curve.fill = FALSE, curve.fill.col = "cyan", ..., type = ifelse(discrete, "h", "l"), main = NULL, xlab = NULL, ylab = NULL, xlim = NULL, ylim = NULL)
x |
numeric vector of observations. Missing ( |
discrete |
logical scalar indicating whether the assumed parent distribution of |
density.arg.list |
list with arguments to the |
plot.it |
logical scalar indicating whether to produce a plot or add to the current plot (see |
add |
logical scalar indicating whether to add the empirical pdf to the current plot
( |
epdf.col |
a numeric scalar or character string determining the color of the empirical pdf
line or points. The default value is |
epdf.lwd |
a numeric scalar determining the width of the empirical pdf line.
The default value is |
epdf.lty |
a numeric scalar determining the line type of the empirical pdf line.
The default value is |
curve.fill |
a logical scalar indicating whether to fill in the area below the empirical pdf
curve with the
color specified by |
curve.fill.col |
a numeric scalar or character string indicating what color to use to fill in the
area below the empirical pdf curve. The default value is
|
type, main, xlab, ylab, xlim, ylim, ... |
additional graphical parameters (see |
When a distribution is discrete and can only take on a finite number of values,
the empirical pdf plot is the same as the standard relative frequency histogram;
that is, each bar of the histogram represents the proportion of the sample
equal to that particular number (or category). When a distribution is continuous,
the function epdfPlot
calls the R function density
to
compute the estimated probability density at a number of evenly spaced points
between the minimum and maximum values.
epdfPlot
invisibly returns a list with the following components:
x |
numeric vector of ordered quantiles. |
f.x |
numeric vector of the associated estimated values of the pdf. |
An empirical probability density function (epdf) plot is a graphical tool that can be used in conjunction with other graphical tools such as histograms and boxplots to assess the characteristics of a set of data.
Steven P. Millard (EnvStats@ProbStatInfo.com)
Chambers, J.M., W.S. Cleveland, B. Kleiner, and P.A. Tukey. (1983). Graphical Methods for Data Analysis. Duxbury Press, Boston, MA.
See the REFERENCES section in the help file for density
.
# Using Reference Area TcCB data in EPA.94b.tccb.df, # create a histogram of the log-transformed observations, # then superimpose the empirical pdf plot. dev.new() log.TcCB <- with(EPA.94b.tccb.df, log(TcCB[Area == "Reference"])) hist(log.TcCB, freq = FALSE, xlim = c(-2, 1), col = "cyan", xlab = "log [ TcCB (ppb) ]", ylab = "Relative Frequency", main = "Reference Area TcCB with Empirical PDF") epdfPlot(log.TcCB, add = TRUE) #========== # Generate 20 observations from a Poisson distribution with # parameter lambda = 10, and plot the empirical PDF. set.seed(875) x <- rpois(20, lambda = 10) dev.new() epdfPlot(x, discrete = TRUE) #========== # Clean up #--------- rm(log.TcCB, x) graphics.off()
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.