fill_area: Utility function

Description Usage Arguments Author(s) See Also Examples

View source: R/plot.R

Description

Fill area under line or plot.

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
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 x and y. Defaults to TRUE. If set to FALSE, missing values may cause that the filled area is split in various smaller areas.

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 par.

Author(s)

Jacolien van Rij

See Also

check_normaldist

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

1
2
3
4
5
6
7
# 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)

plotfunctions documentation built on April 28, 2020, 5:10 p.m.