layer_densities {ggvis} | R Documentation |
transform_density
is a data transformation that computes a kernel
density estimate from a dataset. layer_density
combines
transform_density
with mark_path
and mark_area
to display a smooth line and its standard errror.
layer_densities(vis, ..., kernel = "gaussian", adjust = 1, density_args = list(), area = TRUE)
vis |
The visualisation to modify |
... |
Visual properties, passed on to |
kernel |
Smoothing kernel. See |
adjust |
Multiple the default bandwidth by this amount. Useful for controlling wiggliness of density. |
density_args |
Other arguments passed on to
|
area |
Should there be a shaded region drawn under the curve? |
# Basic density estimate faithful %>% ggvis(~waiting) %>% layer_densities() faithful %>% ggvis(~waiting) %>% layer_densities(area = FALSE) # Control bandwidth with adjust faithful %>% ggvis(~waiting) %>% layer_densities(adjust = .25) faithful %>% ggvis(~waiting) %>% layer_densities(adjust = input_slider(0.1, 5)) # Control stroke and fill faithful %>% ggvis(~waiting) %>% layer_densities(stroke := "red", fill := "red") # With groups PlantGrowth %>% ggvis(~weight, fill = ~group) %>% group_by(group) %>% layer_densities() PlantGrowth %>% ggvis(~weight, stroke = ~group) %>% group_by(group) %>% layer_densities(strokeWidth := 3, area = FALSE)