
Last chance! 50% off unlimited learning
Sale ends in
This function plots a probability density, mass, or distribution function, adapting the form of the plot as appropriate.
plotDistr(x, p, discrete=FALSE, cdf=FALSE,
regions=NULL, col="gray",
legend=TRUE, legend.pos="topright", ...)
horizontal coordinates
vertical coordinates
is the random variable discrete?
is this a cumulative distribution (as opposed to mass) function?
for continuous distributions only,
if non-NULL
, a list of regions to fill with color col
;
each element of the list is a pair of x
values with the minimum and maximum
horizontal coordinates of the corresponding region; col
may be a single value
or a vector.
plot a legend of the regions (default TRUE
).
position for the legend (see legend
, default "topright"
).
arguments to be passed to plot
.
Produces a plot; returns NULL
invisibly.
# NOT RUN {
x <- seq(-4, 4, length=100)
plotDistr(x, dnorm(x), xlab="Z", ylab="p(z)", main="Standard Normal Density")
plotDistr(x, dnorm(x), xlab="Z", ylab="p(z)", main="Standard Normal Density",
region=list(c(1.96, Inf), c(-Inf, -1.96)), col=c("red", "blue"))
plotDistr(x, dnorm(x), xlab="Z", ylab="p(z)", main="Standard Normal Density",
region=list(c(qnorm(0), qnorm(.025)), c(qnorm(.975), qnorm(1)))) # same
x <- 0:10
plotDistr(x, pbinom(x, 10, 0.5), xlab="successes",
discrete=TRUE, cdf=TRUE,
main="Binomial Distribution Function, p=0.5, n=10")
# }
Run the code above in your browser using DataLab