ggplotly_histogram {ggplotlyExtra} | R Documentation |
Clean 'ggplot2' Histogram to be Converted to 'Plotly'
Description
Create 'ggplot2' histogram that translate nicely to 'plotly'.
Usage
ggplotly_histogram(data = NULL, mapping = NULL, position = "stack",
..., binwidth = NULL, na.rm = FALSE, show.legend = NA)
Arguments
data |
The data to be displayed in this layer. There are three options: If A A |
mapping |
Set of aesthetic mappings created by |
position |
Position adjustment, either as a string, or the result of a call to a position adjustment function. |
... |
Other arguments passed on to |
binwidth |
The width of the bins. Can be specified as a numeric value
or as a function that calculates width from unscaled x. Here, "unscaled x"
refers to the original x values in the data, before application of any
scale transformation. When specifying a function along with a grouping
structure, the function will be called once per group.
The default is to use The bin width of a date variable is the number of days in each time; the bin width of a time variable is the number of seconds. |
na.rm |
If |
show.legend |
logical. Should this layer be included in the legends?
|
Details
‘ggplotly_histogram()' is a function that is used to create a ’ggplot2' histogram, yet on conversion to 'plotly' using 'ggplotly()', the resulted plot will hold the correct labeling information, which are "Range", "Count" and "Density".
Value
ggplot bar layer
Examples
library(ggplot2)
library(plotly)
# create the histogram using `ggplotly_histogram()`
p <- ggplot() + ggplotly_histogram(data = ToothGrowth, mapping = aes(len))+
xlab("len")
# convert `ggplot` object to `plotly` object
ggplotly(p, tooltip = c("Range", "count", "density"))