| fill_area {plotfunctions} | R Documentation |
Utility function
Description
Fill area under line or plot.
Usage
fill_area(
x,
y,
from = 0,
col = "black",
alpha = 0.25,
border = NA,
na.rm = TRUE,
horiz = TRUE,
outline = FALSE,
...
)
Arguments
x |
Vector with values on x-axis. |
y |
Vector with values on y-axis. |
from |
A number indicating until which value on the y-axis the graph is colored. Defaults to 0. |
col |
Color for filling the area. Default is black. |
alpha |
Transparency of shaded area. Number between 0 (completely transparent) and 1 (not transparent). Default is .25. |
border |
A color, indicating the color of the border around shaded area. No border with value NA (default). |
na.rm |
Logical: whether or not to remove the missing values in
|
horiz |
Logical: whether or not to plot with respect to the x-axis (TRUE) or y-xis (FALSE). Defaults to TRUE. |
outline |
Logical: whether or not to draw the outline instead of only the upper border of the shape. Default is FALSE (no complete outline). |
... |
Optional arguments for the lines. See |
Author(s)
Jacolien van Rij
See Also
Other Functions for plotting:
addInterval(),
add_bars(),
add_n_points(),
alphaPalette(),
alpha(),
check_normaldist(),
color_contour(),
dotplot_error(),
drawDevArrows(),
emptyPlot(),
errorBars(),
getCoords(),
getFigCoords(),
getProps(),
gradientLegend(),
legend_margin(),
marginDensityPlot(),
plot_error(),
plot_image(),
plotsurface(),
sortBoxplot()
Examples
# density of a random sample from normal distribution:
test <- density(rnorm(1000))
emptyPlot(range(test$x), range(test$y))
fill_area(test$x, test$y)
fill_area(test$x, test$y, from=.1, col='red')
fill_area(test$x, test$y, from=.2, col='blue', density=10, lwd=3)
lines(test$x, test$y, lwd=2)