Title: | Extra Convenience Functions for 'Plotly' |
---|---|
Description: | Convenience functions for smooth conversion from 'ggplot' to 'plotly' where the conversion using ggplotly() usually gives an unexpected labels. The package ease the process of making a 'plotly' figures generated from 'ggplot2' object more aesthetic in terms of labels and customizability. |
Authors: | Omar I. Elashkar <[email protected]> |
Maintainer: | Omar I. Elashkar <[email protected]> |
License: | GPL-3 |
Version: | 0.0.1 |
Built: | 2024-12-08 07:03:09 UTC |
Source: | CRAN |
Create 'ggplot2' histogram that translate nicely to 'plotly'.
ggplotly_histogram(data = NULL, mapping = NULL, position = "stack", ..., binwidth = NULL, na.rm = FALSE, show.legend = NA)
ggplotly_histogram(data = NULL, mapping = NULL, position = "stack", ..., binwidth = NULL, na.rm = FALSE, show.legend = NA)
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?
|
‘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".
ggplot bar layer
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"))
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"))