Skip to content

datasketch/dsopts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dsopts

The goal of dsopts is to provide the set of options used in datasketch data visualization and processing packages

Installation

You cannot install the development version of dsopts from GitHub with:

# install.packages("devtools")
devtools::install_github("datasketch/dsopts")

Examples

To see all available options use: dsopts_available()

library(dsopts)
## basic example code

# See all available options for a category
dsopts_available("treemap")
#> [1] "treemap_direction"     "treemap_layers"        "treemap_layers_params"
#> [4] "treemap_layout"

# See all available options for a category
dsopts_available("zoom")
#> [1] "map_zoom_delta" "map_zoom_snap"  "x_max"          "y_max"         
#> [5] "zoom_level"     "zoom_max"       "zoom_min"       "zoom_show"

# Can handle multiple categories

# This returns the options with both categories
dsopts_available(c("map", "bubble"))
#> [1] "bubble_max"     "bubble_min"     "bubble_opacity"

# This returns the options with any of categories
dsopts_available(c("map", "bubble"), type = "any_of")
#>  [1] "border_opacity"         "bubble_max"             "bubble_min"            
#>  [4] "bubble_opacity"         "map_bubble_cluster"     "map_graticule"         
#>  [7] "map_graticule_interval" "map_name"               "map_name_layers_params"
#> [10] "map_popup"              "map_projection_params"  "map_zoom_delta"        
#> [13] "map_zoom_snap"          "zoom_level"

To get defaults

dsopts_default(categories = "donut")
#> $donut_width
#> [1] 2
#> 
#> $sort
#> [1] "no"

To override defaults

  dsopts_merge(donut_width = 1, categories = "donut")
#> $donut_width
#> [1] 1
#> 
#> $sort
#> [1] "no"

To override defaults with a list of options

  opts <- list(
    donut_width = 2
  )
  dsopts_merge(donut_width = 1, opts = opts, categories = "donut")
#> $donut_width
#> [1] 2
#> 
#> $sort
#> [1] "no"

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages