histPlot {openintro} | R Documentation |
Create histograms and hollow histograms. This function permits easy color and appearance customization.
histPlot(x, col = fadeColor("black", "22"), border = "black", breaks = "default", probability = FALSE, hollow = FALSE, add = FALSE, lty = 2, lwd = 1, freqTable=FALSE, right=TRUE, axes = TRUE, xlab = NULL, ylab = NULL, xlim = NULL, ylim = NULL, ...)
x |
Numerical vector or a frequency table (matrix) where the first column represents the observed values and the second column the frequencies. See also freqTable argument. |
col |
Shading of the histogram bins. |
border |
Color of histogram bin borders. |
breaks |
A vector for the bin boundaries or an approximate number of bins. |
probability |
If FALSE , the frequency is plotted. If TRUE , then a probability density. |
hollow |
If TRUE , a hollow histogram will be created. |
add |
If TRUE , the histogram is added to the plot. |
lty |
Line type. Applies only if hollow=TRUE . |
lwd |
Line width. Applies only if hollow=TRUE . |
freqTable |
Set to TRUE if x is a frequency table. |
right |
Set to FALSE to assign values of x that fall on a bin margin to the left bin. Otherwise the ties default to the right bin. |
axes |
If FALSE , the axes are not plotted. |
xlab |
Label for the x axis. |
ylab |
Label for the y axis. |
xlim |
Limits for the x axis. |
ylim |
Limits for the y axis. |
... |
Additional arguments to plot . If add is TRUE , these arguments are ignored. |
David Diez
data(run10) par(mfrow=c(2,2)) histPlot(run10$time) histPlot(run10$time[run10$gender=='M'], probability=TRUE, xlim=c(30, 180), ylim=c(0, 0.025), hollow=TRUE) histPlot(run10$time[run10$gender=='F'], probability=TRUE, add=TRUE, hollow=TRUE, lty=3, border='red') legend('topleft', col=c('black', 'red'), lty=2:3, legend=c('M','F')) histPlot(run10$time, col=fadeColor('yellow', '33'), border='darkblue', probability=TRUE, breaks=30, lwd=3) histPlot(run10$time, probability=TRUE, breaks=c(c(40, 50, 60, 65, 70, 75, 80, seq(82.5, 120, 2.5), 125, 130, 135, 140, 150, 160, 170)), col=fadeColor('darkgoldenrod4', '33'))