Package 'histoslider'

Title: A Histogram Slider Input for 'Shiny'
Description: A histogram slider input binding for use in 'Shiny'. Currently supports creating histograms from numeric, date, and 'date-time' vectors.
Authors: Carson Sievert [cre, aut] , Samuel Hogg [ctb, cph] (Original author of histoslider React component)
Maintainer: Carson Sievert <[email protected]>
License: MIT + file LICENSE
Version: 0.1.1.9000
Built: 2024-09-11 04:52:24 UTC
Source: https://github.com/cpsievert/histoslider

Help Index


Create a histogram slider

Description

Creates a Shiny UI input binding to a histogram with a slider "filter" control.

Usage

input_histoslider(
  id,
  label,
  values,
  start = NULL,
  end = NULL,
  width = "100%",
  height = 175,
  breaks = rlang::missing_arg(),
  options = list()
)

Arguments

id

An input id.

label

A label for the input (can be NULL or a string).

values

a vector of numeric values for which the histogram is desired.

start

A numeric value for the starting handle.

end

A numeric value for the ending handle.

width, height

Any valid CSS unit defining the width/height.

breaks

determines how histogram bins are computed (see hist() for possible values and details).

options

a list of histoslider options.

Value

A Shiny UI input element.

See Also

update_histoslider

Examples

if (interactive()) {
  library(shiny)
  shinyApp(
    input_histoslider("x", "Random", rnorm(100)),
    function(input, output) {
      observe(print(input$x))
    }
  )
}

Update a histogram slider

Description

Change the value of a input_histoslider() on the client (must be called inside a currently active user session). See here for an example.

Usage

update_histoslider(
  id,
  label = NULL,
  values = NULL,
  start = NULL,
  end = NULL,
  breaks = rlang::missing_arg(),
  options = NULL,
  session = shiny::getDefaultReactiveDomain()
)

Arguments

id

An input id.

label

A label for the input (can be NULL or a string).

values

a vector of numeric values for which the histogram is desired.

start

A numeric value for the starting handle.

end

A numeric value for the ending handle.

breaks

determines how histogram bins are computed (see hist() for possible values and details).

options

a list of histoslider options.

session

The shiny user session object.

Details

Any arguments with NULL values will be ignored; they will not result in any changes to the input object on the client.

Value

Nothing.

See Also

input_histoslider