├── .Rbuildignore ├── .gitattributes ├── .github ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE │ └── issue_template.md ├── PULL_REQUEST_TEMPLATE.md ├── stale.yml └── workflows │ ├── R-CMD-check.yaml │ └── pkgdown.yaml ├── .gitignore ├── .here ├── CRAN-SUBMISSION ├── DESCRIPTION ├── LICENSE ├── NAMESPACE ├── NEWS.md ├── R ├── assertthat.R ├── data.R ├── export_hc.R ├── globals.R ├── hchart.R ├── helpers.R ├── highcharter-package.R ├── highcharter.R ├── highcharts-api-add.R ├── highcharts-api-helpers.R ├── highcharts-api.R ├── highmaps.R ├── proxy.R ├── theme-538.R ├── theme-alone.R ├── theme-bloom.R ├── theme-chalk.R ├── theme-darkunica.R ├── theme-db.R ├── theme-economist.R ├── theme-elementary.R ├── theme-ffx.R ├── theme-flat.R ├── theme-flatdark.R ├── theme-ft.R ├── theme-ggplot2.R ├── theme-google.R ├── theme-gridlight.R ├── theme-handdrawn.R ├── theme-hcrt.R ├── theme-monokai.R ├── theme-null.R ├── theme-sandsignika.R ├── theme-smpl.R ├── theme-sparkline.R ├── theme-superheroes.R ├── theme-tufte.R ├── theme.R └── zzz.R ├── README.md ├── cran-comments.md ├── data-raw ├── citytemp.R ├── favorites.R ├── fontawesome.R ├── geojsons.R ├── globaltemp.R ├── mountains_panorama.R ├── pokemon.R ├── stars.R ├── unemployment.R ├── vaccines.R └── weather.R ├── data ├── citytemp.rda ├── citytemp_long.rda ├── favorite_bars.rda ├── favorite_pies.rda ├── globaltemp.rda ├── mountains_panorama.rda ├── pokemon.rda ├── stars.rda ├── unemployment.rda ├── uscountygeojson.rda ├── usgeojson.rda ├── vaccines.rda ├── weather.rda └── worldgeojson.rda ├── dev ├── check-cran-counts.R ├── check-examples-charts.R ├── deprecated-hchart-shorcuts.R ├── download-highcharts-code.R ├── examples-api │ ├── annotations.R │ ├── boost.R │ ├── caption.R │ ├── chart.R │ ├── colorAxis.R │ ├── colors.R │ ├── credits.R │ ├── drilldown.R │ ├── exporting.R │ ├── labels.R │ ├── legend.R │ ├── loading.R │ ├── mapNavigation.R │ ├── mapView.R │ ├── navigator.R │ ├── pane.R │ ├── plotOptions.R │ ├── rangeSelector.R │ ├── responsive.R │ ├── scrollbar.R │ ├── series.R │ ├── subtitle.R │ ├── time.R │ ├── title.R │ ├── tooltip.R │ ├── xAxis.R │ ├── yAxis.R │ └── zAxis.R ├── examples-charts │ ├── 3d.R │ ├── bullet.R │ ├── errorbar.R │ ├── gantt.R │ ├── item.R │ ├── lollipop.R │ ├── modules │ │ ├── networkgraph.R │ │ └── variwide.R │ ├── organization.R │ ├── packedbubble.R │ ├── sankey.R │ ├── solidgauge.R │ ├── streamgraph.R │ ├── tilemap.R │ ├── topo.R │ ├── vector.R │ ├── venn.R │ ├── wordcloud.R │ └── xrange.R ├── examples-helpers │ ├── create_axis.R │ └── hc_add_yAxis.R ├── examples-modules-plugins │ ├── draggable.R │ └── fontawesome.R ├── generate-highcharts-api.R ├── highcharts-api.R ├── issues │ ├── issue-086.R │ ├── issue-089 │ │ ├── server.R │ │ └── ui.R │ ├── issue-121.R │ ├── issue-129.R │ ├── issue-130.R │ ├── issue-134.R │ ├── issue-138.R │ ├── issue-153.R │ ├── issue-172.R │ ├── issue-188.R │ ├── issue-209.R │ ├── issue-218.R │ ├── issue-233.R │ ├── issue-241.R │ ├── issue-246.R │ ├── issue-263.R │ ├── issue-264.R │ ├── issue-271.R │ ├── issue-274.R │ ├── issue-302.R │ ├── issue-338.R │ └── issue-550.R ├── readme.md ├── sandbox │ ├── animation.R │ ├── animation2.R │ ├── animation3.R │ ├── annotations.R │ ├── arima_sim.R │ ├── benchmark_snippet.R │ ├── colorize.R │ ├── colorize2.R │ ├── datauri.R │ ├── delay.R │ ├── dendro.R │ ├── density.R │ ├── drill-down-ex.R │ ├── drill-down.R │ ├── events.R │ ├── events2-shiny.R │ ├── fontawesome.R │ ├── forecast7.R │ ├── get-issues.R │ ├── hc_add_series.data.frame.R │ ├── hc_add_series.lm.R │ ├── hc_add_series_boxplot.R │ ├── hc_add_series_generic.R │ ├── hc_add_series_list.R │ ├── hc_grid.R │ ├── hc_grid2.R │ ├── hcboxplot.R │ ├── hchart.R │ ├── hchart.data.frame.R │ ├── hchart.data.frame2.R │ ├── hchart.survfit.R │ ├── highcharter-issues-121.R │ ├── highcharts-regression.R │ ├── highmaps-geojson.R │ ├── highmaps.R │ ├── highmaps2.R │ ├── highmaps3.R │ ├── highmaps4.R │ ├── highmaps5.R │ ├── highmaps6_hcmap2.R │ ├── highmaps7_geojsonsimple.R │ ├── htmlDependency.R │ ├── igraph.R │ ├── igraph2.R │ ├── likert.R │ ├── lintr_package.R │ ├── list.merge.R │ ├── map-drilldown.R │ ├── motion.R │ ├── names-args.R │ ├── options-theme-default.R │ ├── pacoords.R │ ├── phylo.R │ ├── proxy-shiny.R │ ├── proxy.R │ ├── quantmod-mega-ex.R │ ├── quantmod.R │ ├── seasonal.R │ ├── size-knitr.R │ ├── start.R │ ├── symbols.R │ ├── theme.R │ ├── theme_alone.R │ ├── theme_ggplot2.R │ ├── tooltipchart.R │ ├── tooltipchart2.R │ ├── treemap.R │ ├── treemap2.R │ ├── treemap2.Rmd │ ├── treemap3.R │ ├── treemap4.R │ ├── treemap5.R │ ├── types.R │ └── xts.R ├── set-dev-options.R └── stackoverflow │ ├── 41533909.R │ ├── 41654341.R │ ├── 42945062.R │ ├── 43209096.R │ ├── 58540244.R │ └── rsconnect │ └── documents │ └── 41533909.R │ └── rpubs.com │ └── rpubs │ └── Document.dcf ├── highcharter.Rproj ├── inst ├── WORDLIST └── htmlwidgets │ ├── highchart.js │ ├── highchart.yaml │ ├── highchartzero.js │ ├── highchartzero.yaml │ └── lib │ ├── highcharts │ ├── css │ │ └── motion.css │ ├── custom │ │ ├── appear.js │ │ ├── delay-animation.js │ │ ├── reset.js │ │ ├── symbols-extra.js │ │ ├── text-symbols.js │ │ └── tooltip-delay.js │ ├── highcharts-3d.js │ ├── highcharts-more.js │ ├── highcharts.js │ ├── modules │ │ ├── accessibility.js │ │ ├── annotations-advanced.js │ │ ├── annotations.js │ │ ├── arc-diagram.js │ │ ├── arrow-symbols.js │ │ ├── boost-canvas.js │ │ ├── boost.js │ │ ├── broken-axis.js │ │ ├── bullet.js │ │ ├── coloraxis.js │ │ ├── current-date-indicator.js │ │ ├── cylinder.js │ │ ├── data-tools.js │ │ ├── data.js │ │ ├── datagrouping.js │ │ ├── debugger.js │ │ ├── dependency-wheel.js │ │ ├── dotplot.js │ │ ├── drag-panes.js │ │ ├── draggable-points.js │ │ ├── drilldown.js │ │ ├── dumbbell.js │ │ ├── export-data.js │ │ ├── exporting.js │ │ ├── flowmap.js │ │ ├── full-screen.js │ │ ├── funnel.js │ │ ├── funnel3d.js │ │ ├── gantt.js │ │ ├── geoheatmap.js │ │ ├── grid-axis.js │ │ ├── heatmap.js │ │ ├── heikinashi.js │ │ ├── histogram-bellcurve.js │ │ ├── hollowcandlestick.js │ │ ├── item-series.js │ │ ├── lollipop.js │ │ ├── map.js │ │ ├── marker-clusters.js │ │ ├── mouse-wheel-zoom.js │ │ ├── navigator.js │ │ ├── networkgraph.js │ │ ├── no-data-to-display.js │ │ ├── offline-exporting.js │ │ ├── organization.js │ │ ├── parallel-coordinates.js │ │ ├── pareto.js │ │ ├── pathfinder.js │ │ ├── pattern-fill.js │ │ ├── pictorial.js │ │ ├── pointandfigure.js │ │ ├── price-indicator.js │ │ ├── pyramid3d.js │ │ ├── renko.js │ │ ├── sankey.js │ │ ├── series-label.js │ │ ├── series-on-point.js │ │ ├── solid-gauge.js │ │ ├── sonification.js │ │ ├── static-scale.js │ │ ├── stock-tools.js │ │ ├── stock.js │ │ ├── streamgraph.js │ │ ├── sunburst.js │ │ ├── textpath.js │ │ ├── tiledwebmap.js │ │ ├── tilemap.js │ │ ├── timeline.js │ │ ├── treegraph.js │ │ ├── treegrid.js │ │ ├── treemap.js │ │ ├── variable-pie.js │ │ ├── variwide.js │ │ ├── vector.js │ │ ├── venn.js │ │ ├── windbarb.js │ │ ├── wordcloud.js │ │ └── xrange.js │ └── plugins │ │ ├── draggable-legend.js │ │ ├── grouped-categories.js │ │ ├── highcharts-regression.js │ │ └── motion.js │ ├── jquery │ └── jquery.min.js │ └── proj4js │ └── proj4.js ├── man ├── citytemp.Rd ├── citytemp_long.Rd ├── color_classes.Rd ├── color_stops.Rd ├── colorize.Rd ├── data_to_boxplot.Rd ├── data_to_hierarchical.Rd ├── data_to_sankey.Rd ├── datetime_to_timestamp.Rd ├── df_to_annotations_labels.Rd ├── download_map_data.Rd ├── export_hc.Rd ├── favorite_bars.Rd ├── favorite_pies.Rd ├── figures │ ├── circle.svg │ ├── hexicon.svg │ ├── highcharter-logo.png │ ├── logo.png │ └── square.svg ├── get_data_from_map.Rd ├── get_hc_series_from_df.Rd ├── globaltemp.Rd ├── hc_add_annotation.Rd ├── hc_add_dependency.Rd ├── hc_add_event_point.Rd ├── hc_add_series.Rd ├── hc_add_series.character.Rd ├── hc_add_series.data.frame.Rd ├── hc_add_series.density.Rd ├── hc_add_series.forecast.Rd ├── hc_add_series.geo_json.Rd ├── hc_add_series.lm.Rd ├── hc_add_series.numeric.Rd ├── hc_add_series.ts.Rd ├── hc_add_series.xts.Rd ├── hc_add_series_list.Rd ├── hc_add_series_map.Rd ├── hc_add_theme.Rd ├── hc_add_yAxis.Rd ├── hc_annotations.Rd ├── hc_boost.Rd ├── hc_caption.Rd ├── hc_chart.Rd ├── hc_colorAxis.Rd ├── hc_colors.Rd ├── hc_credits.Rd ├── hc_drilldown.Rd ├── hc_elementId.Rd ├── hc_exporting.Rd ├── hc_legend.Rd ├── hc_loading.Rd ├── hc_mapNavigation.Rd ├── hc_motion.Rd ├── hc_navigator.Rd ├── hc_pane.Rd ├── hc_plotOptions.Rd ├── hc_rangeSelector.Rd ├── hc_responsive.Rd ├── hc_rm_series.Rd ├── hc_scrollbar.Rd ├── hc_series.Rd ├── hc_size.Rd ├── hc_subtitle.Rd ├── hc_theme.Rd ├── hc_theme_538.Rd ├── hc_theme_alone.Rd ├── hc_theme_bloom.Rd ├── hc_theme_chalk.Rd ├── hc_theme_darkunica.Rd ├── hc_theme_db.Rd ├── hc_theme_economist.Rd ├── hc_theme_elementary.Rd ├── hc_theme_ffx.Rd ├── hc_theme_flat.Rd ├── hc_theme_flatdark.Rd ├── hc_theme_ft.Rd ├── hc_theme_ggplot2.Rd ├── hc_theme_google.Rd ├── hc_theme_gridlight.Rd ├── hc_theme_handdrawn.Rd ├── hc_theme_hcrt.Rd ├── hc_theme_merge.Rd ├── hc_theme_monokai.Rd ├── hc_theme_null.Rd ├── hc_theme_sandsignika.Rd ├── hc_theme_smpl.Rd ├── hc_theme_sparkline.Rd ├── hc_theme_superheroes.Rd ├── hc_theme_tufte.Rd ├── hc_title.Rd ├── hc_tooltip.Rd ├── hc_xAxis.Rd ├── hc_yAxis.Rd ├── hc_zAxis.Rd ├── hcaes.Rd ├── hcaes_string.Rd ├── hchart.Rd ├── hchart.igraph.Rd ├── hchart.survfit.Rd ├── hcmap.Rd ├── hcparcords.Rd ├── hcpxy_add_point.Rd ├── hcpxy_add_series.Rd ├── hcpxy_loading.Rd ├── hcpxy_redraw.Rd ├── hcpxy_remove_point.Rd ├── hcpxy_remove_series.Rd ├── hcpxy_set_data.Rd ├── hcpxy_update.Rd ├── hcpxy_update_point.Rd ├── hcpxy_update_series.Rd ├── hex_to_rgba.Rd ├── highchart.Rd ├── highchartOutput.Rd ├── highchartProxy.Rd ├── highcharter-exports.Rd ├── highcharter.Rd ├── highcharts_demo.Rd ├── highchartzero.Rd ├── is.hexcolor.Rd ├── is.highchart.Rd ├── list_parse.Rd ├── mountains_panorama.Rd ├── mutate_mapping.Rd ├── pokemon.Rd ├── random_id.Rd ├── renderHighchart.Rd ├── stars.Rd ├── str_to_id.Rd ├── tooltip_chart.Rd ├── tooltip_table.Rd ├── unemployment.Rd ├── uscountygeojson.Rd ├── usgeojson.Rd ├── vaccines.Rd ├── weather.Rd └── worldgeojson.Rd ├── pkgdown ├── .gitignore ├── 01-pkgdown-buid-home.R ├── 02-pkgdown-add-to-yalm-reference.R ├── 03-pkgdown-add-to-yalm-articles.R ├── 99-pkgdown-run-all.R ├── _pkgdown.yml ├── assets │ ├── index-examples.html │ └── lib │ │ ├── bootstrap-5.3.1 │ │ ├── bootstrap.bundle.min.js │ │ ├── bootstrap.bundle.min.js.map │ │ ├── bootstrap.min.css │ │ ├── font.css │ │ └── fonts │ │ │ ├── 07d40e985ad7c747025dabb9f22142c4.woff2 │ │ │ ├── 1Ptug8zYS_SKggPNyC0ITw.woff2 │ │ │ ├── 1Ptug8zYS_SKggPNyCAIT5lu.woff2 │ │ │ ├── 1Ptug8zYS_SKggPNyCIIT5lu.woff2 │ │ │ ├── 1Ptug8zYS_SKggPNyCMIT5lu.woff2 │ │ │ ├── 1Ptug8zYS_SKggPNyCkIT5lu.woff2 │ │ │ ├── 1f5e011d6aae0d98fc0518e1a303e99a.woff2 │ │ │ ├── 4iCs6KVjbNBYlgoKcQ72j00.woff2 │ │ │ ├── 4iCs6KVjbNBYlgoKcg72j00.woff2 │ │ │ ├── 4iCs6KVjbNBYlgoKcw72j00.woff2 │ │ │ ├── 4iCs6KVjbNBYlgoKew72j00.woff2 │ │ │ ├── 4iCs6KVjbNBYlgoKfA72j00.woff2 │ │ │ ├── 4iCs6KVjbNBYlgoKfw72.woff2 │ │ │ ├── 4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2 │ │ │ ├── 4iCv6KVjbNBYlgoCxCvjsGyN.woff2 │ │ │ ├── 4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2 │ │ │ ├── 4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2 │ │ │ ├── 4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2 │ │ │ ├── 4iCv6KVjbNBYlgoCxCvjvmyNL4U.woff2 │ │ │ ├── 626330658504e338ee86aec8e957426b.woff2 │ │ │ ├── 6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7jsDJT9g.woff2 │ │ │ ├── 6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7ksDJT9g.woff2 │ │ │ ├── 6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDI.woff2 │ │ │ ├── 6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7osDJT9g.woff2 │ │ │ ├── 6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7psDJT9g.woff2 │ │ │ ├── 6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7qsDJT9g.woff2 │ │ │ ├── 6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7rsDJT9g.woff2 │ │ │ ├── 6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.woff2 │ │ │ ├── 6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2 │ │ │ ├── 6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2 │ │ │ ├── 6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.woff2 │ │ │ ├── 6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2 │ │ │ ├── 6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2 │ │ │ ├── 6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2 │ │ │ ├── 6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwkxduz8A.woff2 │ │ │ ├── 6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlBduz8A.woff2 │ │ │ ├── 6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu.woff2 │ │ │ ├── 6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmBduz8A.woff2 │ │ │ ├── 6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmRduz8A.woff2 │ │ │ ├── 6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmhduz8A.woff2 │ │ │ ├── 6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmxduz8A.woff2 │ │ │ ├── 6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwkxduz8A.woff2 │ │ │ ├── 6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBduz8A.woff2 │ │ │ ├── 6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu.woff2 │ │ │ ├── 6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBduz8A.woff2 │ │ │ ├── 6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRduz8A.woff2 │ │ │ ├── 6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmhduz8A.woff2 │ │ │ ├── 6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmxduz8A.woff2 │ │ │ ├── 6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxduz8A.woff2 │ │ │ ├── 6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlBduz8A.woff2 │ │ │ ├── 6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu.woff2 │ │ │ ├── 6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmBduz8A.woff2 │ │ │ ├── 6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmRduz8A.woff2 │ │ │ ├── 6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmhduz8A.woff2 │ │ │ ├── 6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmxduz8A.woff2 │ │ │ ├── CSR54z1Qlv-GDxkbKVQ_dFsvWNReuQ.woff2 │ │ │ ├── CSR54z1Qlv-GDxkbKVQ_dFsvWNpeudwk.woff2 │ │ │ ├── CSR64z1Qlv-GDxkbKVQ_fO4KTet_.woff2 │ │ │ ├── CSR64z1Qlv-GDxkbKVQ_fOAKTQ.woff2 │ │ │ ├── HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvQlMIXxw.woff2 │ │ │ ├── HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvUlMI.woff2 │ │ │ ├── HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvXlMIXxw.woff2 │ │ │ ├── HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvYlMIXxw.woff2 │ │ │ ├── HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvZlMIXxw.woff2 │ │ │ ├── HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvalMIXxw.woff2 │ │ │ ├── HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvblMIXxw.woff2 │ │ │ ├── HI_SiYsKILxRpg3hIP6sJ7fM7PqlM-vWjMY.woff2 │ │ │ ├── HI_SiYsKILxRpg3hIP6sJ7fM7PqlMOvWjMY.woff2 │ │ │ ├── HI_SiYsKILxRpg3hIP6sJ7fM7PqlMevWjMY.woff2 │ │ │ ├── HI_SiYsKILxRpg3hIP6sJ7fM7PqlMuvWjMY.woff2 │ │ │ ├── HI_SiYsKILxRpg3hIP6sJ7fM7PqlOevWjMY.woff2 │ │ │ ├── HI_SiYsKILxRpg3hIP6sJ7fM7PqlPevW.woff2 │ │ │ ├── HI_SiYsKILxRpg3hIP6sJ7fM7PqlPuvWjMY.woff2 │ │ │ ├── JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2 │ │ │ ├── JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2 │ │ │ ├── JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2 │ │ │ ├── JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2 │ │ │ ├── JTUSjIg1_i6t8kCHKm459Wlhyw.woff2 │ │ │ ├── QGYpz_kZZAGCONcK2A4bGOj8mNhN.woff2 │ │ │ ├── S6u8w4BMUTPHjxsAUi-qJCY.woff2 │ │ │ ├── S6u8w4BMUTPHjxsAXC-q.woff2 │ │ │ ├── S6u9w4BMUTPHh6UVSwaPGR_p.woff2 │ │ │ ├── S6u9w4BMUTPHh6UVSwiPGQ.woff2 │ │ │ ├── S6u9w4BMUTPHh7USSwaPGR_p.woff2 │ │ │ ├── S6u9w4BMUTPHh7USSwiPGQ.woff2 │ │ │ ├── S6uyw4BMUTPHjx4wXg.woff2 │ │ │ ├── S6uyw4BMUTPHjxAwXjeu.woff2 │ │ │ ├── XRXV3I6Li01BKofIMeaBXso.woff2 │ │ │ ├── XRXV3I6Li01BKofINeaB.woff2 │ │ │ ├── XRXV3I6Li01BKofIO-aBXso.woff2 │ │ │ ├── XRXV3I6Li01BKofIOOaBXso.woff2 │ │ │ ├── XRXV3I6Li01BKofIOuaBXso.woff2 │ │ │ ├── bootstrap │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ ├── c2f002b3a87d3f9bfeebb23d32cfd9f8.woff2 │ │ │ ├── ee91700cdbf7ce16c054c2bb8946c736.woff2 │ │ │ ├── memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106F15M.woff2 │ │ │ ├── memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2 │ │ │ ├── memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2 │ │ │ ├── memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2 │ │ │ ├── memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2 │ │ │ ├── memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2 │ │ │ ├── memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2 │ │ │ ├── memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2 │ │ │ ├── memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2 │ │ │ ├── memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2 │ │ │ ├── memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2 │ │ │ ├── memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2 │ │ │ ├── memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2 │ │ │ ├── memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2 │ │ │ ├── memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2 │ │ │ ├── memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2 │ │ │ ├── memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2 │ │ │ ├── memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2 │ │ │ ├── memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2 │ │ │ ├── memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2 │ │ │ ├── q5uGsou0JOdh94bfuQltOxU.woff2 │ │ │ └── q5uGsou0JOdh94bfvQlt.woff2 │ │ ├── bs3compat-0.9.0 │ │ ├── bs3compat.js │ │ ├── tabs.js │ │ └── transition.js │ │ ├── bslib-component-css-0.9.0 │ │ ├── components.css │ │ ├── components.js │ │ ├── components.js.map │ │ ├── components.min.js │ │ ├── components.min.js.map │ │ ├── web-components.js │ │ ├── web-components.js.map │ │ ├── web-components.min.js │ │ ├── web-components.min.js.map │ │ └── webComponents │ │ │ └── webComponents.min.js │ │ ├── bslib-component-js-0.9.0 │ │ ├── components.css │ │ ├── components.js │ │ ├── components.js.map │ │ ├── components.min.js │ │ ├── components.min.js.map │ │ ├── web-components.js │ │ ├── web-components.js.map │ │ ├── web-components.min.js │ │ ├── web-components.min.js.map │ │ └── webComponents │ │ │ └── webComponents.min.js │ │ ├── highchart-binding-0.9.4.9000 │ │ └── highchart.js │ │ ├── highcharts-10.2.0 │ │ ├── css │ │ │ ├── htmlwdgtgrid.css │ │ │ └── motion.css │ │ ├── custom │ │ │ ├── appear.js │ │ │ ├── delay-animation.js │ │ │ ├── reset.js │ │ │ ├── symbols-extra.js │ │ │ ├── text-symbols.js │ │ │ └── tooltip-delay.js │ │ ├── highcharts-3d.js │ │ ├── highcharts-more.js │ │ ├── highcharts.js │ │ ├── modules │ │ │ ├── accessibility.js │ │ │ ├── annotations-advanced.js │ │ │ ├── annotations.js │ │ │ ├── arc-diagram.js │ │ │ ├── arrow-symbols.js │ │ │ ├── boost-canvas.js │ │ │ ├── boost.js │ │ │ ├── broken-axis.js │ │ │ ├── bullet.js │ │ │ ├── coloraxis.js │ │ │ ├── current-date-indicator.js │ │ │ ├── cylinder.js │ │ │ ├── data.js │ │ │ ├── datagrouping.js │ │ │ ├── debugger.js │ │ │ ├── dependency-wheel.js │ │ │ ├── dotplot.js │ │ │ ├── drag-panes.js │ │ │ ├── draggable-points.js │ │ │ ├── drilldown.js │ │ │ ├── dumbbell.js │ │ │ ├── export-data.js │ │ │ ├── exporting.js │ │ │ ├── full-screen.js │ │ │ ├── funnel.js │ │ │ ├── funnel3d.js │ │ │ ├── gantt.js │ │ │ ├── grid-axis.js │ │ │ ├── heatmap.js │ │ │ ├── heikinashi.js │ │ │ ├── histogram-bellcurve.js │ │ │ ├── hollowcandlestick.js │ │ │ ├── item-series.js │ │ │ ├── lollipop.js │ │ │ ├── map.js │ │ │ ├── marker-clusters.js │ │ │ ├── networkgraph.js │ │ │ ├── no-data-to-display.js │ │ │ ├── offline-exporting.js │ │ │ ├── oldie-polyfills.js │ │ │ ├── oldie.js │ │ │ ├── organization.js │ │ │ ├── overlapping-datalabels.js │ │ │ ├── parallel-coordinates.js │ │ │ ├── pareto.js │ │ │ ├── pathfinder.js │ │ │ ├── pattern-fill.js │ │ │ ├── price-indicator.js │ │ │ ├── pyramid3d.js │ │ │ ├── sankey.js │ │ │ ├── series-label.js │ │ │ ├── series-on-point.js │ │ │ ├── solid-gauge.js │ │ │ ├── sonification.js │ │ │ ├── static-scale.js │ │ │ ├── stock-tools.js │ │ │ ├── stock.js │ │ │ ├── streamgraph.js │ │ │ ├── sunburst.js │ │ │ ├── tilemap.js │ │ │ ├── timeline.js │ │ │ ├── treegrid.js │ │ │ ├── treemap.js │ │ │ ├── variable-pie.js │ │ │ ├── variwide.js │ │ │ ├── vector.js │ │ │ ├── venn.js │ │ │ ├── windbarb.js │ │ │ ├── wordcloud.js │ │ │ └── xrange.js │ │ └── plugins │ │ │ ├── draggable-legend.js │ │ │ ├── grouped-categories.js │ │ │ ├── highcharts-regression.js │ │ │ ├── motion.js │ │ │ └── multicolor_series.js │ │ ├── highcharts-12.2.0 │ │ ├── css │ │ │ └── motion.css │ │ ├── custom │ │ │ ├── appear.js │ │ │ ├── delay-animation.js │ │ │ ├── reset.js │ │ │ ├── symbols-extra.js │ │ │ ├── text-symbols.js │ │ │ └── tooltip-delay.js │ │ ├── highcharts-3d.js │ │ ├── highcharts-more.js │ │ ├── highcharts.js │ │ ├── modules │ │ │ ├── accessibility.js │ │ │ ├── annotations-advanced.js │ │ │ ├── annotations.js │ │ │ ├── arc-diagram.js │ │ │ ├── arrow-symbols.js │ │ │ ├── boost-canvas.js │ │ │ ├── boost.js │ │ │ ├── broken-axis.js │ │ │ ├── bullet.js │ │ │ ├── coloraxis.js │ │ │ ├── current-date-indicator.js │ │ │ ├── cylinder.js │ │ │ ├── data-tools.js │ │ │ ├── data.js │ │ │ ├── datagrouping.js │ │ │ ├── debugger.js │ │ │ ├── dependency-wheel.js │ │ │ ├── dotplot.js │ │ │ ├── drag-panes.js │ │ │ ├── draggable-points.js │ │ │ ├── drilldown.js │ │ │ ├── dumbbell.js │ │ │ ├── export-data.js │ │ │ ├── exporting.js │ │ │ ├── flowmap.js │ │ │ ├── full-screen.js │ │ │ ├── funnel.js │ │ │ ├── funnel3d.js │ │ │ ├── gantt.js │ │ │ ├── geoheatmap.js │ │ │ ├── grid-axis.js │ │ │ ├── heatmap.js │ │ │ ├── heikinashi.js │ │ │ ├── histogram-bellcurve.js │ │ │ ├── hollowcandlestick.js │ │ │ ├── item-series.js │ │ │ ├── lollipop.js │ │ │ ├── map.js │ │ │ ├── marker-clusters.js │ │ │ ├── mouse-wheel-zoom.js │ │ │ ├── navigator.js │ │ │ ├── networkgraph.js │ │ │ ├── no-data-to-display.js │ │ │ ├── offline-exporting.js │ │ │ ├── organization.js │ │ │ ├── parallel-coordinates.js │ │ │ ├── pareto.js │ │ │ ├── pathfinder.js │ │ │ ├── pattern-fill.js │ │ │ ├── pictorial.js │ │ │ ├── pointandfigure.js │ │ │ ├── price-indicator.js │ │ │ ├── pyramid3d.js │ │ │ ├── renko.js │ │ │ ├── sankey.js │ │ │ ├── series-label.js │ │ │ ├── series-on-point.js │ │ │ ├── solid-gauge.js │ │ │ ├── sonification.js │ │ │ ├── static-scale.js │ │ │ ├── stock-tools.js │ │ │ ├── stock.js │ │ │ ├── streamgraph.js │ │ │ ├── sunburst.js │ │ │ ├── textpath.js │ │ │ ├── tiledwebmap.js │ │ │ ├── tilemap.js │ │ │ ├── timeline.js │ │ │ ├── treegraph.js │ │ │ ├── treegrid.js │ │ │ ├── treemap.js │ │ │ ├── variable-pie.js │ │ │ ├── variwide.js │ │ │ ├── vector.js │ │ │ ├── venn.js │ │ │ ├── windbarb.js │ │ │ ├── wordcloud.js │ │ │ └── xrange.js │ │ └── plugins │ │ │ ├── draggable-legend.js │ │ │ ├── grouped-categories.js │ │ │ ├── highcharts-regression.js │ │ │ └── motion.js │ │ ├── htmlwdgtgrid-0.0.9 │ │ ├── htmlwdgtgrid.css │ │ └── motion.css │ │ ├── htmlwidgets-1.5.4 │ │ └── htmlwidgets.js │ │ ├── htmlwidgets-1.6.4 │ │ └── htmlwidgets.js │ │ ├── jquery-3.5.1 │ │ └── jquery.min.js │ │ ├── jquery-3.6.0 │ │ ├── jquery-3.6.0.js │ │ ├── jquery-3.6.0.min.js │ │ └── jquery-3.6.0.min.map │ │ └── proj4js-2.3.15 │ │ └── proj4.js ├── extra.css ├── extra.js ├── favicon │ ├── apple-touch-icon-120x120.png │ ├── apple-touch-icon-152x152.png │ ├── apple-touch-icon-180x180.png │ ├── apple-touch-icon-60x60.png │ ├── apple-touch-icon-76x76.png │ ├── apple-touch-icon.png │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ └── favicon.ico ├── index-examples.R └── index.Rmd ├── tests ├── spelling.R ├── testthat.R └── testthat │ ├── test-demos.R │ ├── test-hchart.R │ ├── test-helpers.R │ ├── test-highchart.R │ └── test-themes.R └── vignettes ├── drilldown.Rmd ├── first-steps.Rmd ├── fontawesome.Rmd ├── hc-api-legend-jsfiddle.png ├── hc-api-legend-title.png ├── hc-api-legend.png ├── hchart.Rmd ├── help-hc-legend.png ├── highcharter.Rmd ├── highcharts-api.Rmd ├── highcharts.Rmd ├── highchartsjs-api-basics.Rmd ├── howtos.Rmd ├── maps.Rmd ├── modules.Rmd ├── motion.Rmd ├── shiny.Rmd ├── showcase.Rmd ├── stock.Rmd └── themes.Rmd /.Rbuildignore: -------------------------------------------------------------------------------- 1 | ^pkgdown$ 2 | ^docs$ 3 | ^vignettes/.*$ 4 | ^_pkgdown\.yml$ 5 | ^CRAN-RELEASE$ 6 | # old versions 7 | # inst/htmlwidgets/lib/highcharts-4.2.4/* 8 | 9 | highcharter-logo.png 10 | ^.*\.Rproj$ 11 | ^\.Rproj\.user$ 12 | ^cran-comments\.md$ 13 | ^tests$ 14 | ^dev$ 15 | ^\.travis\.yml$ 16 | .lintr 17 | fort.6 18 | ^CODE_OF_CONDUCT\.md$ 19 | ^CONTRIBUTING\.md$ 20 | ^data-raw$ 21 | ^appveyor\.yml$ 22 | ^revdep$ 23 | index.Rmd 24 | .*debug.log 25 | 26 | ^codecov\.yml$ 27 | ^codemeta\.json$ 28 | ^doc$ 29 | ^Meta$ 30 | ^.here 31 | ^.github$ 32 | ^\.github$ 33 | ^CRAN-SUBMISSION$ 34 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | inst/htmlwidgets/lib/* linguist-vendored 2 | *.html linguist-vendored 3 | -------------------------------------------------------------------------------- /.github/.gitignore: -------------------------------------------------------------------------------- 1 | *.html 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/issue_template.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report or feature request 3 | about: Describe a bug you've seen or make a case for a new feature 4 | --- 5 | 6 | Please briefly describe your problem and what output you expect. If you have a question, please don't use this form. Instead, ask on or . 7 | 8 | Please include a minimal reproducible example (AKA a reprex). If you've never heard of a [reprex](http://reprex.tidyverse.org/) before, start by reading . 9 | 10 | Brief description of the problem 11 | 12 | ```r 13 | # insert reprex here 14 | ``` 15 | -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- 1 | # Number of days of inactivity before an issue becomes stale 2 | daysUntilStale: 365 3 | # Number of days of inactivity before a stale issue is closed 4 | daysUntilClose: 60 5 | # Issues with these labels will never be considered stale 6 | exemptLabels: 7 | - enhancement 8 | # Label to use when marking an issue as stale 9 | staleLabel: closed-due-inactivity 10 | # Comment to post when marking an issue as stale. Set to `false` to disable 11 | markComment: > 12 | This issue has been automatically marked as stale because it has not had 13 | recent activity. It will be closed if no further activity occurs. Thank you 14 | for your contributions. 15 | Feel free to reopen it if you find it necessary. 16 | # Comment to post when closing a stale issue. Set to `false` to disable 17 | closeComment: false 18 | -------------------------------------------------------------------------------- /.github/workflows/R-CMD-check.yaml: -------------------------------------------------------------------------------- 1 | # Workflow derived from https://github.com/r-lib/actions/tree/v2/examples 2 | # Need help debugging build failures? Start at https://github.com/r-lib/actions#where-to-find-help 3 | on: 4 | push: 5 | branches: [main, master] 6 | pull_request: 7 | branches: [main, master] 8 | 9 | name: R-CMD-check 10 | 11 | jobs: 12 | R-CMD-check: 13 | runs-on: ubuntu-latest 14 | env: 15 | GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} 16 | R_KEEP_PKG_SOURCE: yes 17 | steps: 18 | - uses: actions/checkout@v2 19 | 20 | - uses: r-lib/actions/setup-r@v2 21 | with: 22 | use-public-rspm: true 23 | r-version: '4.1' 24 | 25 | - uses: r-lib/actions/setup-r-dependencies@v2 26 | with: 27 | extra-packages: any::rcmdcheck 28 | needs: check 29 | 30 | - uses: r-lib/actions/check-r-package@v2 31 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # History files 2 | .Rhistory 3 | .Rapp.history 4 | 5 | # html and rpubs 6 | dev/*.dcf 7 | dev/*.html 8 | dev/*/*.html 9 | dev/rsconnect/* 10 | dev/*/rsconnect/ 11 | dev/*/rsconnect/* 12 | 13 | # RStudio files 14 | .Rproj.user/ 15 | 16 | # produced vignettes 17 | vignettes/*.html 18 | vignettes/*.pdf 19 | .Rproj.user 20 | 21 | # Some htmls and rpubs 22 | inst/doc 23 | 24 | # seasonal 25 | fort.6 26 | 27 | # rev deps 28 | revdep/* 29 | 30 | # logs 31 | *debug.log 32 | 33 | # now docs is in gh-pages branch 34 | docs/ 35 | docs/* 36 | -------------------------------------------------------------------------------- /.here: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/.here -------------------------------------------------------------------------------- /CRAN-SUBMISSION: -------------------------------------------------------------------------------- 1 | Version: 0.9.4 2 | Date: 2022-01-03 15:53:30 UTC 3 | SHA: c16bea8fbe22b739ca3bc3ddddc81cc56a0d3535 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | YEAR: 2022 2 | COPYRIGHT HOLDER: Joshua Kunst 3 | -------------------------------------------------------------------------------- /R/assertthat.R: -------------------------------------------------------------------------------- 1 | #' @importFrom assertthat are_equal on_failure assert_that 2 | .is_hc_theme <- function(hc_theme) { 3 | are_equal(class(hc_theme), "hc_theme") 4 | } 5 | 6 | assertthat::on_failure(.is_hc_theme) <- function(call, env) { 7 | "The theme used is not from hc_theme class" 8 | } 9 | -------------------------------------------------------------------------------- /R/globals.R: -------------------------------------------------------------------------------- 1 | utils::globalVariables( 2 | c( 3 | "var1", 4 | "var2", 5 | "from", 6 | "to", 7 | "id", 8 | "value", 9 | "un", 10 | "x", "y", 11 | "series" 12 | ) 13 | ) 14 | -------------------------------------------------------------------------------- /cran-comments.md: -------------------------------------------------------------------------------- 1 | No comments. 2 | -------------------------------------------------------------------------------- /data-raw/citytemp.R: -------------------------------------------------------------------------------- 1 | library(tidyverse) 2 | 3 | citytemp <- tibble( 4 | month = factor(month.abb), 5 | tokyo = c(7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6), 6 | new_york = c(-0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5), 7 | berlin = c(-0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0), 8 | london = c(3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8) 9 | ) 10 | 11 | usethis::use_data(citytemp, overwrite = TRUE) 12 | 13 | citytemp_long <- citytemp %>% 14 | select(-new_york) %>% 15 | gather(city, temp, -month) 16 | 17 | usethis::use_data(citytemp_long, overwrite = TRUE) 18 | -------------------------------------------------------------------------------- /data-raw/favorites.R: -------------------------------------------------------------------------------- 1 | library("dplyr") 2 | 3 | favorite_bars <- data_frame( 4 | bar = c( 5 | "Mclaren's", "McGee's", "P & G", 6 | "White Horse Tavern", "King Cole Bar" 7 | ), 8 | percent = c(30, 28, 27, 12, 3) 9 | ) 10 | 11 | 12 | devtools::use_data(favorite_bars, overwrite = TRUE) 13 | 14 | #### favorite_pies #### 15 | favorite_pies <- data_frame( 16 | pie = c( 17 | "Strawberry Rhubarb", "Pumpkin", "Lemon Meringue", 18 | "Blueberry", "Key Lime" 19 | ), 20 | percent = c(85, 64, 75, 100, 57) 21 | ) 22 | 23 | devtools::use_data(favorite_pies, overwrite = TRUE) 24 | -------------------------------------------------------------------------------- /data-raw/fontawesome.R: -------------------------------------------------------------------------------- 1 | library(tidyverse) 2 | library(rvest) 3 | 4 | icons <- readLines("https://raw.githubusercontent.com/onface/font-awesome/master/less/variables.less") 5 | icons <- icons[str_detect(icons, "@fa-var")] 6 | 7 | iconsnames <- str_extract(icons, ".*:") 8 | iconsnames <- str_replace_all(iconsnames, "@fa-var-|:", "") 9 | 10 | iconcode <- str_extract(icons, ":.*$") 11 | iconcode <- str_extract(iconcode, "[[:alnum:]]+") 12 | 13 | icons <- read_html("https://fontawesome.com/v4.7.0/cheatsheet/") %>% 14 | html_nodes("div.col-md-4.col-sm-6.col-lg-3") 15 | 16 | dficons <- purrr::map_df(icons, function(divico) { # divico <- sample(icons, size = 1)[[1]] 17 | txt <- html_text(divico) 18 | data_frame( 19 | class = str_extract(txt, "fa-.*"), 20 | name = str_replace(class, "fa-", ""), 21 | unicode = str_extract(txt, "\\[.*\\]") %>% str_replace_all("\\[|\\]", "") 22 | ) 23 | }) 24 | 25 | fontawesomeicos <- tibble(name = iconsnames, code = iconcode) %>% 26 | left_join(dficons, by = "name") 27 | 28 | saveRDS(fontawesomeicos, file = "inst/extdata/faicos.rds", compress = "xz") 29 | -------------------------------------------------------------------------------- /data-raw/unemployment.R: -------------------------------------------------------------------------------- 1 | url <- "https://www.highcharts.com/samples/data/jsonp.php?filename=us-counties-unemployment.json" 2 | tmpfile <- tempfile(fileext = ".json") 3 | download.file(url, tmpfile) 4 | unemployment <- readLines(tmpfile) 5 | unemployment <- gsub("callback\\(|\\);$", "", unemployment) 6 | unemployment <- jsonlite::fromJSON(unemployment, simplifyVector = FALSE) 7 | unemployment <- map_df(unemployment, function(x) as.data.frame(x, stringsAsFactors = FALSE)) 8 | unemployment$name <- iconv(unemployment$name) 9 | unemployment <- tibble::as_tibble(unemployment) 10 | 11 | devtools::use_data(unemployment, overwrite = TRUE) 12 | -------------------------------------------------------------------------------- /data/citytemp.rda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/data/citytemp.rda -------------------------------------------------------------------------------- /data/citytemp_long.rda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/data/citytemp_long.rda -------------------------------------------------------------------------------- /data/favorite_bars.rda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/data/favorite_bars.rda -------------------------------------------------------------------------------- /data/favorite_pies.rda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/data/favorite_pies.rda -------------------------------------------------------------------------------- /data/globaltemp.rda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/data/globaltemp.rda -------------------------------------------------------------------------------- /data/mountains_panorama.rda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/data/mountains_panorama.rda -------------------------------------------------------------------------------- /data/pokemon.rda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/data/pokemon.rda -------------------------------------------------------------------------------- /data/stars.rda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/data/stars.rda -------------------------------------------------------------------------------- /data/unemployment.rda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/data/unemployment.rda -------------------------------------------------------------------------------- /data/uscountygeojson.rda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/data/uscountygeojson.rda -------------------------------------------------------------------------------- /data/usgeojson.rda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/data/usgeojson.rda -------------------------------------------------------------------------------- /data/vaccines.rda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/data/vaccines.rda -------------------------------------------------------------------------------- /data/weather.rda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/data/weather.rda -------------------------------------------------------------------------------- /data/worldgeojson.rda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/data/worldgeojson.rda -------------------------------------------------------------------------------- /dev/examples-api/caption.R: -------------------------------------------------------------------------------- 1 | highchart() |> 2 | hc_title(text= "Chart with a caption") |> 3 | hc_subtitle(text= "This is the subtitle") |> 4 | hc_xAxis(categories = c("Apples", "Pears", "Banana", "Orange")) |> 5 | hc_add_series( 6 | data = c(1, 4, 3, 5), 7 | type = "column", 8 | name = "Fruits" 9 | ) |> 10 | hc_caption( 11 | text = "The caption renders in the bottom, and is part of the exported 12 | chart.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, 13 | sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim 14 | ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip 15 | ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate 16 | velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat 17 | cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est 18 | laborum.'" 19 | ) 20 | -------------------------------------------------------------------------------- /dev/examples-api/chart.R: -------------------------------------------------------------------------------- 1 | hc <- highchart() |> 2 | hc_xAxis(categories = month.abb) |> 3 | hc_add_series(name = "Tokyo", data = sample(1:12)) |> 4 | hc_add_series(name = "London", data = sample(1:12) + 10) 5 | 6 | hc 7 | 8 | hc |> 9 | hc_chart( 10 | type = "column", 11 | options3d = list(enabled = TRUE, beta = 15, alpha = 15) 12 | ) 13 | 14 | 15 | hc |> 16 | hc_chart( 17 | borderColor = "#EBBA95", 18 | borderRadius = 10, 19 | borderWidth = 2, 20 | backgroundColor = list( 21 | linearGradient = c(0, 0, 500, 500), 22 | stops = list( 23 | list(0, 'rgb(255, 255, 255)'), 24 | list(1, 'rgb(200, 200, 255)') 25 | ) 26 | ) 27 | ) 28 | 29 | -------------------------------------------------------------------------------- /dev/examples-api/colorAxis.R: -------------------------------------------------------------------------------- 1 | library(dplyr) 2 | 3 | data(mpg, package = "ggplot2") 4 | 5 | mpgman2 <- mpg |> 6 | group_by(manufacturer, year) |> 7 | dplyr::summarise( 8 | n = dplyr::n(), 9 | displ = mean(displ), 10 | .groups = "drop" 11 | ) 12 | 13 | mpgman2 14 | 15 | hchart( 16 | mpgman2, "column", hcaes(x = manufacturer, y = n, group = year), 17 | colorKey = "displ", 18 | # color = c("#FCA50A", "#FCFFA4"), 19 | name = c("Year 1999", "Year 2008") 20 | ) |> 21 | hc_colorAxis(min = 0, max = 5) 22 | 23 | 24 | # defaults to yAxis 25 | hchart(iris, "point", hcaes(Sepal.Length, Sepal.Width)) |> 26 | hc_colorAxis( 27 | minColor = "red", 28 | maxColor = "blue" 29 | ) 30 | 31 | # Ex2 32 | n <- 5 33 | 34 | stops <- data.frame( 35 | q = 0:n/n, 36 | c = c("#440154", "#414487", "#2A788E", "#22A884", "#7AD151", "#FDE725"), 37 | stringsAsFactors = FALSE 38 | ) 39 | 40 | stops <- list_parse2(stops) 41 | 42 | M <- round(matrix(rnorm(50*50), ncol = 50), 2) 43 | 44 | hchart(M) |> 45 | hc_colorAxis(stops = stops) 46 | 47 | # Ex3 48 | hchart(volcano) |> 49 | hc_colorAxis(stops = stops, max = 200) 50 | -------------------------------------------------------------------------------- /dev/examples-api/colors.R: -------------------------------------------------------------------------------- 1 | library(viridisLite) 2 | 3 | cols <- viridis(3) 4 | cols <- substr(cols, 0, 7) 5 | 6 | highchart() |> 7 | hc_add_series(data = sample(1:12)) |> 8 | hc_add_series(data = sample(1:12) + 10) |> 9 | hc_add_series(data = sample(1:12) + 20) |> 10 | hc_colors(cols) 11 | -------------------------------------------------------------------------------- /dev/examples-api/credits.R: -------------------------------------------------------------------------------- 1 | highchart() |> 2 | hc_xAxis(categories = citytemp$month) |> 3 | hc_add_series(name = "Tokyo", data = sample(1:12)) |> 4 | hc_credits( 5 | enabled = TRUE, 6 | text = "htmlwidgets.org", 7 | href = "http://www.htmlwidgets.org/" 8 | ) 9 | -------------------------------------------------------------------------------- /dev/examples-api/exporting.R: -------------------------------------------------------------------------------- 1 | highchart() |> 2 | hc_xAxis(categories = month.abb) |> 3 | hc_add_series(name = "Tokyo", data = sample(1:12)) |> 4 | hc_exporting( 5 | enabled = TRUE, # always enabled 6 | filename = "custom-file-name" 7 | ) 8 | -------------------------------------------------------------------------------- /dev/examples-api/labels.R: -------------------------------------------------------------------------------- 1 | highchart() |> 2 | hc_add_series(data = sample(1:12)) |> 3 | hc_labels( 4 | items = list( 5 | list( 6 | html = "

Some important
text

" , 7 | style = list( 8 | left = "150%", 9 | top = "150%" 10 | ) 11 | ) 12 | ) 13 | ) 14 | 15 | -------------------------------------------------------------------------------- /dev/examples-api/legend.R: -------------------------------------------------------------------------------- 1 | highchart() |> 2 | hc_xAxis(categories = month.abb) |> 3 | hc_add_series(name = "Tokyo", data = sample(1:12)) |> 4 | hc_add_series(name = "London", data = sample(1:12) + 10) |> 5 | hc_add_series(name = "Other City", data = sample(1:12) + 20) |> 6 | hc_legend( 7 | align = "left", 8 | verticalAlign = "top", 9 | layout = "vertical", 10 | x = 0, 11 | y = 100 12 | ) 13 | -------------------------------------------------------------------------------- /dev/examples-api/loading.R: -------------------------------------------------------------------------------- 1 | highcharts_demo() |> 2 | hc_loading( 3 | hideDuration = 1000, 4 | showDuration = 1000 5 | ) 6 | -------------------------------------------------------------------------------- /dev/examples-api/mapNavigation.R: -------------------------------------------------------------------------------- 1 | hcmap(download_map_data = FALSE) |> 2 | hc_mapNavigation( 3 | enabled = TRUE, 4 | enableMouseWheelZoom = TRUE, 5 | enableDoubleClickZoom = TRUE 6 | ) 7 | -------------------------------------------------------------------------------- /dev/examples-api/mapView.R: -------------------------------------------------------------------------------- 1 | map <- hcmap() 2 | 3 | map 4 | 5 | map |> 6 | hc_mapView(zoom = 10) |> 7 | hc_mapNavigation(enabled = TRUE) 8 | 9 | 10 | -------------------------------------------------------------------------------- /dev/examples-api/navigator.R: -------------------------------------------------------------------------------- 1 | highchart(type = "stock") |> 2 | hc_add_series(AirPassengers) |> 3 | hc_rangeSelector(selected = 4) |> 4 | hc_navigator( 5 | outlineColor = "gray", 6 | outlineWidth = 2, 7 | series = list( 8 | color = "red", 9 | lineWidth = 2, 10 | type = "areaspline", # you can change the type 11 | fillColor = "rgba(255, 0, 0, 0.2)" 12 | ), 13 | handles = list( 14 | backgroundColor = "yellow", 15 | borderColor = "red" 16 | ) 17 | ) 18 | -------------------------------------------------------------------------------- /dev/examples-api/plotOptions.R: -------------------------------------------------------------------------------- 1 | highchart() |> 2 | hc_add_series( 3 | data = c(29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4) 4 | ) |> 5 | hc_plotOptions( 6 | line = list( 7 | color = "blue", 8 | marker = list( 9 | fillColor = "white", 10 | lineWidth = 2, 11 | lineColor = NULL 12 | ) 13 | ) 14 | ) 15 | -------------------------------------------------------------------------------- /dev/examples-api/rangeSelector.R: -------------------------------------------------------------------------------- 1 | hc <- highchart(type = "stock") |> 2 | hc_add_series(AirPassengers) 3 | 4 | hc 5 | 6 | hc |> 7 | hc_rangeSelector(enabled = FALSE) 8 | 9 | hc |> 10 | hc_rangeSelector( 11 | verticalAlign = "bottom", 12 | selected = 4 13 | ) 14 | -------------------------------------------------------------------------------- /dev/examples-api/responsive.R: -------------------------------------------------------------------------------- 1 | leg_500_opts <- list(enabled = FALSE) 2 | leg_900_opts <- list(align = "right", verticalAlign = "middle", layout = "vertical") 3 | 4 | 5 | # change the with of the container/windows to see the effect 6 | highchart() |> 7 | hc_add_series(data = cumsum(rnorm(100))) |> 8 | hc_responsive( 9 | rules = list( 10 | # remove legend if there is no much space 11 | list( 12 | condition = list(maxWidth = 500), 13 | chartOptions = list(legend = leg_500_opts) 14 | ), 15 | # put legend on the right when there is much space 16 | list( 17 | condition = list(minWidth = 900), 18 | chartOptions = list(legend = leg_900_opts) 19 | ) 20 | ) 21 | ) 22 | -------------------------------------------------------------------------------- /dev/examples-api/scrollbar.R: -------------------------------------------------------------------------------- 1 | highchart(type = "stock") |> 2 | hc_add_series(AirPassengers) |> 3 | hc_rangeSelector(selected = 4) |> 4 | hc_scrollbar( 5 | barBackgroundColor = "gray", 6 | barBorderRadius = 7, 7 | barBorderWidth = 0, 8 | buttonBackgroundColor = "gray", 9 | buttonBorderWidth = 0, 10 | buttonArrowColor = "yellow", 11 | buttonBorderRadius = 7, 12 | rifleColor = "yellow", 13 | trackBackgroundColor = "white", 14 | trackBorderWidth = 1, 15 | trackBorderColor = "silver", 16 | trackBorderRadius = 7 17 | ) 18 | -------------------------------------------------------------------------------- /dev/examples-api/series.R: -------------------------------------------------------------------------------- 1 | highchart() |> 2 | hc_series( 3 | list( 4 | name = "Tokyo", 5 | data = c(7.0, 6.9, 9.5, 14.5, 18.4, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6) 6 | ), 7 | list( 8 | name = "London", 9 | data = c(3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8) 10 | ) 11 | ) 12 | -------------------------------------------------------------------------------- /dev/examples-api/subtitle.R: -------------------------------------------------------------------------------- 1 | highchart() |> 2 | hc_add_series( 3 | data = c(7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6), 4 | type = "column" 5 | ) |> 6 | hc_subtitle( 7 | text = "And this is a subtitle with more information", 8 | align = "left", 9 | style = list(color = "#2b908f", fontWeight = "bold") 10 | ) 11 | -------------------------------------------------------------------------------- /dev/examples-api/time.R: -------------------------------------------------------------------------------- 1 | hc <- highchart() |> 2 | hc_add_series( 3 | data = c(29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4), 4 | pointStart = JS("Date.UTC(2017, 0, 1)"), 5 | pointInterval = 36e5 6 | ) |> 7 | hc_xAxis( 8 | type = "datetime" 9 | ) 10 | 11 | hc |> 12 | hc_title(text = "Berlin Time") |> 13 | hc_time(timezone = "Europe/Berlin") 14 | 15 | hc |> 16 | hc_title(text = "New York Time") |> 17 | hc_time(timezone = "America/New_York") 18 | -------------------------------------------------------------------------------- /dev/examples-api/title.R: -------------------------------------------------------------------------------- 1 | highchart() |> 2 | hc_add_series( 3 | data = c(7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6), 4 | type = "column" 5 | ) |> 6 | hc_title( 7 | text = "This is a title with margin and Strong or bold text", 8 | margin = 20, 9 | align = "left", 10 | style = list(color = "#22A884", useHTML = TRUE) 11 | ) 12 | -------------------------------------------------------------------------------- /dev/examples-api/tooltip.R: -------------------------------------------------------------------------------- 1 | highchart() |> 2 | hc_add_series(data = sample(1:12)) |> 3 | hc_add_series(data = sample(1:12) + 10) |> 4 | hc_tooltip( 5 | crosshairs = TRUE, 6 | borderWidth = 5, 7 | sort = TRUE, 8 | table = TRUE 9 | ) 10 | 11 | -------------------------------------------------------------------------------- /dev/examples-api/xAxis.R: -------------------------------------------------------------------------------- 1 | highchart() |> 2 | hc_add_series( 3 | data = c(7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6), 4 | type = "spline" 5 | ) |> 6 | hc_xAxis( 7 | title = list(text = "x Axis at top"), 8 | alternateGridColor = "#FDFFD5", 9 | opposite = TRUE, 10 | plotLines = list( 11 | list( 12 | label = list(text = "This is a plotLine"), 13 | color = "#FF0000", 14 | width = 2, 15 | value = 5.5 16 | ) 17 | ) 18 | ) 19 | -------------------------------------------------------------------------------- /dev/examples-api/yAxis.R: -------------------------------------------------------------------------------- 1 | highchart() |> 2 | hc_add_series( 3 | data = c(7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6), 4 | type = "spline" 5 | ) |> 6 | hc_yAxis( 7 | title = list(text = "y Axis at right"), 8 | opposite = TRUE, 9 | alternateGridColor = "#FAFAFA", 10 | minorTickInterval = "auto", 11 | minorGridLineDashStyle = "LongDashDotDot", 12 | showFirstLabel = FALSE, 13 | showLastLabel = FALSE, 14 | plotBands = list( 15 | list( 16 | from = 13, 17 | to = 17, 18 | color = "rgba(100, 0, 0, 0.1)", 19 | label = list(text = "This is a plotBand") 20 | ) 21 | ) 22 | ) 23 | -------------------------------------------------------------------------------- /dev/examples-api/zAxis.R: -------------------------------------------------------------------------------- 1 | df <- data.frame( 2 | x = sample(1:5), 3 | y = sample(1:5), 4 | z = sample(1:5) 5 | ) 6 | 7 | highchart() |> 8 | hc_add_series(data = df, "scatter3d", hcaes(x = x, y = y, z = z)) |> 9 | hc_chart( 10 | type = "scatter3d", 11 | options3d = list( 12 | enabled = TRUE, 13 | alpha = 20, 14 | beta = 30, 15 | depth = 200, 16 | viewDistance = 5, 17 | frame = list( 18 | bottom = list( 19 | size = 1, 20 | color = "rgba(0,0,0,0.05)" 21 | ) 22 | ) 23 | ) 24 | ) |> 25 | hc_zAxis( 26 | title = list(text = "Z axis is here"), 27 | startOnTick = FALSE, 28 | tickInterval = 2, 29 | tickLength = 4, 30 | tickWidth = 1, 31 | gridLineColor = "red", 32 | gridLineDashStyle = "dot" 33 | ) 34 | -------------------------------------------------------------------------------- /dev/examples-charts/3d.R: -------------------------------------------------------------------------------- 1 | data = data.frame( 2 | name = c('a', 'b', 'c', 'd', 'e', 'f'), 3 | y = c(4668, 3152, 1530, 452, 103, 104) 4 | ) 5 | 6 | hc <- highchart() %>% 7 | hc_chart(type="pie") %>% 8 | hc_add_series( 9 | data = list_parse(data), 10 | innerSize = '50%' 11 | ) %>% 12 | hc_plotOptions( 13 | pie = list( 14 | dataLabels = 15 | list(enabled = TRUE, 16 | distance = '-25%', 17 | allowOverlap = FALSE) 18 | ) 19 | ) 20 | 21 | hc 22 | -------------------------------------------------------------------------------- /dev/examples-charts/bullet.R: -------------------------------------------------------------------------------- 1 | df <- data.frame( 2 | y = sample(5:10), 3 | target = sample(5:10), 4 | x = LETTERS[1:6] 5 | ) 6 | 7 | dplyr::glimpse(df) 8 | 9 | hchart(df, "bullet", hcaes(x = x, y = y, target = target), color = "black") %>% 10 | hc_chart(inverted = TRUE) %>% 11 | hc_yAxis( 12 | min = 0, 13 | max = 10, 14 | gridLineWidth = 0, 15 | plotBands = list( 16 | list(from = 0, to = 7, color = "#666"), 17 | list(from = 7, to = 9, color = "#999"), 18 | list(from = 9, to = 10, color = "#bbb") 19 | ) 20 | ) %>% 21 | hc_xAxis( 22 | gridLineWidth = 15, 23 | gridLineColor = "white" 24 | ) %>% 25 | hc_plotOptions( 26 | series = list( 27 | pointPadding = 0.25, 28 | pointWidth = 15, 29 | borderWidth = 0, 30 | targetOptions = list(width = '200%') 31 | ) 32 | ) %>% 33 | hc_size(height = 300) 34 | -------------------------------------------------------------------------------- /dev/examples-charts/errorbar.R: -------------------------------------------------------------------------------- 1 | #' ## errorbar 2 | example_dat <- tibble( 3 | Type = c("Human", "High-Elf", "Orc"), 4 | key = c("World1", "World2", "World3") 5 | ) %>% 6 | expand.grid() %>% 7 | mutate(mean = runif(9, 5, 7)) %>% 8 | mutate(sd = runif(9, 0.5, 1)) 9 | 10 | hchart( 11 | example_dat, 12 | "column", 13 | hcaes(x = key, y = mean, group = Type), 14 | id = c("a", "b", "c") 15 | ) %>% 16 | 17 | hc_add_series( 18 | example_dat, 19 | "errorbar", 20 | hcaes(y = mean, x = key, low = mean - sd, high = mean + sd, group = Type), 21 | linkedTo = c("a", "b", "c"), 22 | enableMouseTracking = TRUE, 23 | showInLegend = FALSE 24 | ) %>% 25 | 26 | hc_plotOptions( 27 | errorbar = list( 28 | color = "black", 29 | # whiskerLength = 1, 30 | stemWidth = 1 31 | ) 32 | ) 33 | -------------------------------------------------------------------------------- /dev/examples-charts/gantt.R: -------------------------------------------------------------------------------- 1 | #' ## gantt 2 | library(lubridate) 3 | library(tidyverse) 4 | 5 | N <- 6 6 | set.seed(1234) 7 | 8 | df <- tibble( 9 | start = sort(Sys.Date() + months(2 + sample(10:20, size = N))), 10 | end = start + months(sample(1:3, size = N, replace = TRUE)), 11 | name = c("Import", "Tidy", "Visualize", "Model", "Transform", "Communicate"), 12 | id = tolower(name), 13 | dependency = list(NA, "import", "tidy", "tidy", "tidy", c("visualize", "model", "transform")), 14 | completed = c(1, 1, 0.5, 0.6, 0.9, 0) 15 | ) 16 | 17 | df <- mutate_if(df, is.Date, datetime_to_timestamp) 18 | 19 | highchart(type = "gantt") %>% 20 | hc_add_series( 21 | name = "Program", 22 | data = df 23 | ) %>% 24 | hc_rangeSelector(enabled = TRUE) %>% 25 | hc_navigator( 26 | enabled = TRUE, 27 | series = list( 28 | type = 'gantt', 29 | pointPlacement = 0.5, 30 | pointPadding = 0.25 31 | ), 32 | yAxis = list( 33 | min = 0, 34 | max = N, 35 | reversed = TRUE, 36 | categories = c() 37 | ) 38 | ) 39 | 40 | -------------------------------------------------------------------------------- /dev/examples-charts/item.R: -------------------------------------------------------------------------------- 1 | #' ## item 2 | #' 3 | df <- data.frame( 4 | stringsAsFactors = FALSE, 5 | name = c( 6 | "The Left", 7 | "Social Democratic Party", 8 | "Alliance 90/The Greens", 9 | "Free Democratic Party", 10 | "Christian Democratic Union", 11 | "Christian Social Union in Bavaria", 12 | "Alternative for Germany" 13 | ), 14 | count = c(69, 153, 67, 80, 200, 46, 94), 15 | col = c("#BE3075", "#EB001F", "#64A12D", "#FFED00", 16 | "#000000", "#008AC5", "#009EE0" 17 | ), 18 | abbrv = c("DIE LINKE", "SPD", "GRÜNE", "FDP", "CDU", "CSU", "AfD") 19 | ) 20 | 21 | hchart( 22 | df, 23 | "item", 24 | hcaes( 25 | name = name, 26 | y = count, 27 | label = abbrv, 28 | color = col 29 | ), 30 | name = "Representatives", 31 | showInLegend = TRUE, 32 | size = "100%", 33 | center = list("50%", "75%"), 34 | startAngle = -100, 35 | endAngle = 100 36 | ) %>% 37 | hc_title(text = "Item chart with different layout") %>% 38 | hc_legend(labelFormat = '{name} {y}') 39 | -------------------------------------------------------------------------------- /dev/examples-charts/lollipop.R: -------------------------------------------------------------------------------- 1 | #' ## lollipop 2 | mtcars <- mtcars[order(mtcars$hp , decreasing = TRUE),] 3 | mtcars$name <- rownames(mtcars) 4 | 5 | hchart(mtcars, "lollipop", hcaes(name = name, low = hp ), name = "Horse Power") %>% 6 | hc_xAxis(type = "category") %>% 7 | hc_yAxis(labels = list(format = "{value} HP")) 8 | -------------------------------------------------------------------------------- /dev/examples-charts/organization.R: -------------------------------------------------------------------------------- 1 | df <- data.frame( 2 | from = c("Brazil", "Brazil", "Poland"), 3 | to = c("Portugal", "Spain", "England") 4 | ) 5 | 6 | hchart(df, "organization", hcaes(from = from, to = to)) %>% 7 | hc_chart(inverted = TRUE) 8 | -------------------------------------------------------------------------------- /dev/examples-charts/sankey.R: -------------------------------------------------------------------------------- 1 | UKvisits <- data.frame( 2 | origin = c( 3 | "France", 4 | "Germany", 5 | "USA", 6 | "Irish Republic", 7 | "Netherlands", 8 | "Spain", 9 | "Italy", 10 | "Poland", 11 | "Belgium", 12 | "Australia", 13 | "Other countries", 14 | rep("UK", 5) 15 | ), 16 | visit = c( 17 | rep("UK", 11), 18 | "Scotland", 19 | "Wales", 20 | "Northern Ireland", 21 | "England", 22 | "London" 23 | ), 24 | weights = c( 25 | c(12, 10, 9, 8, 6, 6, 5, 4, 4, 3, 33) / 100 * 31.8, 26 | c(2.2, 0.9, 0.4, 12.8, 15.5) 27 | ) 28 | ) 29 | 30 | hchart(UKvisits, 31 | "sankey", 32 | hcaes(from = origin, to = visit, weight = weights)) 33 | 34 | data(diamonds, package = "ggplot2") 35 | 36 | diamonds2 <- dplyr::select(diamonds, cut, color, clarity) 37 | 38 | data_to_sankey(diamonds2) 39 | 40 | hchart(data_to_sankey(diamonds2), "sankey", name = "diamonds") 41 | -------------------------------------------------------------------------------- /dev/examples-charts/solidgauge.R: -------------------------------------------------------------------------------- 1 | #' ## solidgauge 2 | col_stops <- data.frame( 3 | q = c(0.15, 0.4, .8), 4 | c = c('#55BF3B', '#DDDF0D', '#DF5353'), 5 | stringsAsFactors = FALSE 6 | ) 7 | 8 | highchart() %>% 9 | hc_chart(type = "solidgauge") %>% 10 | hc_pane( 11 | startAngle = -90, 12 | endAngle = 90, 13 | background = list( 14 | outerRadius = '100%', 15 | innerRadius = '60%', 16 | shape = "arc" 17 | ) 18 | ) %>% 19 | hc_tooltip(enabled = FALSE) %>% 20 | hc_yAxis( 21 | stops = list_parse2(col_stops), 22 | lineWidth = 0, 23 | minorTickWidth = 0, 24 | tickAmount = 2, 25 | min = 0, 26 | max = 100, 27 | labels = list(y = 26, style = list(fontSize = "22px")) 28 | ) %>% 29 | hc_add_series( 30 | data = 90, 31 | dataLabels = list( 32 | y = -50, 33 | borderWidth = 0, 34 | useHTML = TRUE, 35 | style = list(fontSize = "40px") 36 | ) 37 | ) %>% 38 | hc_size(height = 300) 39 | -------------------------------------------------------------------------------- /dev/examples-charts/streamgraph.R: -------------------------------------------------------------------------------- 1 | library(ggplot2movies) 2 | 3 | data(movies, package = "ggplot2movies") 4 | 5 | df <- movies %>% 6 | dplyr::select(year, Action, Animation, Comedy, Drama, Documentary, Romance, Short) %>% 7 | tidyr::gather(genre, value, -year) %>% 8 | group_by(year, genre) %>% 9 | summarise(n = sum(value)) %>% 10 | ungroup() 11 | 12 | df 13 | 14 | hchart(df, "streamgraph", hcaes(year, n, group = genre)) %>% 15 | hc_yAxis(visible = FALSE) 16 | -------------------------------------------------------------------------------- /dev/examples-charts/tilemap.R: -------------------------------------------------------------------------------- 1 | #' ## tilemap 2 | #' 3 | 4 | # http://www.maartenlambrechts.com/2017/10/22/tutorial-a-worldtilegrid-with-ggplot2.html 5 | library(dplyr) 6 | library(readr) 7 | library(stringr) 8 | 9 | url <- "https://gist.githubusercontent.com/maartenzam/787498bbc07ae06b637447dbd430ea0a/raw/9a9dafafb44d8990f85243a9c7ca349acd3a0d07/worldtilegrid.csv" 10 | 11 | data <- suppressMessages(read_csv(url)) 12 | 13 | data <- data %>% 14 | rename_all(str_replace_all, "\\.", "_") %>% 15 | select(x, y, name, region, alpha_2) 16 | 17 | hchart(data, "tilemap", hcaes(x = x, y = -y, name = name, group = region)) %>% 18 | hc_chart(type = "tilemap") %>% 19 | hc_plotOptions( 20 | series = list( 21 | dataLabels = list( 22 | enabled = TRUE, 23 | format = "{point.alpha_2}", 24 | color = "white", 25 | style = list(textOutline = FALSE) 26 | ) 27 | ) 28 | ) %>% 29 | hc_tooltip( 30 | headerFormat = "", 31 | pointFormat = "{point.name} is in {point.region}" 32 | ) %>% 33 | hc_xAxis(visible = FALSE) %>% 34 | hc_yAxis(visible = FALSE) %>% 35 | hc_size(height = 800) 36 | -------------------------------------------------------------------------------- /dev/examples-charts/topo.R: -------------------------------------------------------------------------------- 1 | library(highcharter) 2 | 3 | options(highcharter.debug = TRUE) 4 | hcmap() 5 | 6 | urlmap <- "https://code.highcharts.com/mapdata/custom/world.topo.json" 7 | 8 | ftemp <- tempfile(fileext =".json") 9 | 10 | download.file(urlmap, ftemp) 11 | 12 | topo <- jsonlite::fromJSON(ftemp, simplifyVector = FALSE) 13 | 14 | # map <- highcharter:::fix_map_name(map) 15 | 16 | hc <- highchart(type = "map") 17 | 18 | highchart(type = "map") |> 19 | hc_chart(map = topo) |> 20 | hc_add_series( 21 | data = list() 22 | ) 23 | 24 | highchart(type = "map") |> 25 | hc_chart(map = topo) |> 26 | hc_add_series(data = list()) |> 27 | hc_add_series( 28 | data = data.frame( 29 | lat = c(20, 30, -73), 30 | lon = c(10, 20, 35), 31 | z = c(1, 2, 3) 32 | ), 33 | minSize = '5%', 34 | maxSize = '12.5%', 35 | type = "mapbubble" 36 | ) 37 | -------------------------------------------------------------------------------- /dev/examples-charts/vector.R: -------------------------------------------------------------------------------- 1 | #' ## vector 2 | x <- seq(5, 95, by = 5) 3 | 4 | df <- expand.grid(x = x, y = x) %>% 5 | mutate( 6 | length = 200 - (x + y), 7 | direction = (x + y)/200 * 360 8 | ) 9 | 10 | hchart( 11 | df, 12 | "vector", 13 | hcaes(x, y, length = length, direction = direction), 14 | color = "black", 15 | name = "Sample vector field" 16 | ) %>% 17 | hc_yAxis(min = 0, max = 100) 18 | -------------------------------------------------------------------------------- /dev/examples-charts/venn.R: -------------------------------------------------------------------------------- 1 | #' ## venn 2 | #' 3 | 4 | highchart() %>% 5 | hc_chart(type = "venn") %>% 6 | hc_add_series( 7 | dataLabels = list(style = list(fontSize = "20px")), 8 | name = "Venn Diagram", 9 | data = list( 10 | list( 11 | name = "People who are
breaking my heart.", 12 | sets = list("A"), value = 5 13 | ), 14 | list( 15 | name = "People who are shaking
my confidence daily.", 16 | sets = list("B"), value = 5 17 | ), 18 | list( 19 | name = "Cecilia", sets = list("B", "A"), value = 1) 20 | ) 21 | ) 22 | 23 | highchart() %>% 24 | hc_chart(type = "venn") %>% 25 | hc_add_series( 26 | name = "Euler Diagram", 27 | dataLabels = list(style = list(fontSize = "20px")), 28 | data = list( 29 | list(sets = list("A"), name = "Animals", value = 5), 30 | list(sets = list("B"), name = "Four Legs", value = 1), 31 | list(sets = list("B", "A"), value = 1), 32 | list(sets = list("C"), name = "Mineral", value = 2) 33 | ) 34 | ) 35 | -------------------------------------------------------------------------------- /dev/examples-charts/wordcloud.R: -------------------------------------------------------------------------------- 1 | #' ## wordcloud 2 | #' 3 | library(rvest) 4 | library(tidytext) 5 | 6 | data <- read_html("http://www.htmlwidgets.org/develop_intro.html") |> 7 | html_nodes("p") |> 8 | html_text() |> 9 | map(str_to_lower) |> 10 | reduce(str_c) |> 11 | str_split("\\s+") |> 12 | unlist() |> 13 | tibble() |> 14 | setNames("word") |> 15 | count(word, sort = TRUE) |> 16 | anti_join(tidytext::stop_words, by = "word") |> 17 | head(60) 18 | 19 | hchart(data, "wordcloud", hcaes(name = word, weight = log(n))) 20 | -------------------------------------------------------------------------------- /dev/examples-charts/xrange.R: -------------------------------------------------------------------------------- 1 | #' ## xrange 2 | #' 3 | 4 | library(lubridate) 5 | 6 | N <- 7 7 | 8 | set.seed(1234) 9 | 10 | df <- tibble( 11 | start = Sys.Date() + months(sample(10:20, size = N)), 12 | end = start + months(sample(1:3, size = N, replace = TRUE)), 13 | cat = rep(1:5, length.out = N) - 1, 14 | progress = round(stats::runif(N), 1) 15 | ) |> 16 | mutate_if(is.Date, datetime_to_timestamp) 17 | 18 | hchart( 19 | df, 20 | "xrange", 21 | hcaes(x = start, x2 = end, y = cat, partialFill = progress), 22 | dataLabels = list(enabled = TRUE) 23 | ) %>% 24 | hc_xAxis( 25 | title = FALSE, 26 | type = "datetime" 27 | ) %>% 28 | hc_yAxis( 29 | title = FALSE, 30 | categories = c("Prototyping", "Development", "Testing", "Validation", "Modelling") 31 | ) 32 | -------------------------------------------------------------------------------- /dev/examples-helpers/create_axis.R: -------------------------------------------------------------------------------- 1 | library(highcharter) 2 | 3 | highchart() %>% 4 | hc_yAxis_multiples(create_yaxis(naxis = 4, title = list(text = NULL))) %>% 5 | hc_add_series(data = c(1,3,2)) %>% 6 | hc_add_series(data = c(20, 40, 10), yAxis = 1) %>% 7 | hc_add_series(data = c(200, 400, 500), type = "column", yAxis = 2) %>% 8 | hc_add_series(data = c(500, 300, 400), type = "column", yAxis = 2) %>% 9 | hc_add_series(data = c(5,4,7), type = "spline", yAxis = 3) 10 | 11 | suppressPackageStartupMessages(library(PerformanceAnalytics)) 12 | 13 | 14 | data(edhec) 15 | 16 | R <- edhec[, 1:3] 17 | 18 | hc <- highchart(type = "stock") 19 | 20 | hc <- hc_yAxis_multiples(hc, create_yaxis(naxis = 3, heights = c(2,1,1))) 21 | 22 | for(i in 1:ncol(R)) { 23 | hc <- hc_add_series(hc, R[, i], yAxis = i - 1, name = names(R)[i]) 24 | } 25 | 26 | 27 | hc <- hc_scrollbar(hc, enabled = TRUE) %>% 28 | hc_add_theme(hc_theme_flat()) 29 | 30 | hc 31 | 32 | -------------------------------------------------------------------------------- /dev/issues/issue-086.R: -------------------------------------------------------------------------------- 1 | library(highcharter) 2 | 3 | x <- cor(mtcars) 4 | 5 | hchart(x) 6 | 7 | hchart(x) %>% 8 | hc_legend(layout = "vertical", 9 | align = "right", 10 | verticalAlign = "top") 11 | 12 | 13 | hchart(x) %>% 14 | hc_plotOptions( 15 | series = list( 16 | dataLabels = list( 17 | enabled = TRUE, 18 | formatter = JS("function(){ 19 | return Highcharts.numberFormat(this.point.value, 2); 20 | }") 21 | ) 22 | ) 23 | ) 24 | 25 | 26 | hchart(volcano) 27 | -------------------------------------------------------------------------------- /dev/issues/issue-089/ui.R: -------------------------------------------------------------------------------- 1 | library(highcharter) 2 | library(quantmod) 3 | library(shinyBS) 4 | library(shiny) 5 | library(shinyjs) 6 | 7 | shinyUI(fluidPage( 8 | useShinyjs(), 9 | bsButton("demobtn",type="action", label = NULL,class="btn-group btn-group-xs",icon=icon("plus")), 10 | column(3,HTML('
-
')), 11 | column(3,HTML('
-
')), 12 | column(3,HTML('
-
')), 13 | column(3,HTML('
-
')), 14 | highchartOutput("hcontainer",height = "800px") 15 | )) 16 | -------------------------------------------------------------------------------- /dev/issues/issue-121.R: -------------------------------------------------------------------------------- 1 | library(highcharter) 2 | 3 | suppressPackageStartupMessages(library(dplyr)) 4 | suppressPackageStartupMessages(library(purrr)) 5 | 6 | n <- 10 7 | 8 | hc <- highchart() %>% 9 | hc_add_series(data = rnorm(n), name = "s1", id = "g1") %>% 10 | hc_add_series(data = rnorm(n), name = "s2", id = "g2") 11 | 12 | hc 13 | 14 | series <- data_frame( 15 | name = paste0("series", seq(1:n)), 16 | linkedTo = ifelse(stats::runif(n) < 0.5, "g1", "g2"), 17 | data = map(1:10, rnorm, n = 10)) %>% 18 | list_parse() 19 | 20 | series[[1]] 21 | 22 | hc %>% 23 | hc_add_series_list(series) 24 | -------------------------------------------------------------------------------- /dev/issues/issue-129.R: -------------------------------------------------------------------------------- 1 | library(highcharter) 2 | 3 | #' https://github.com/jbkunst/highcharter/issues/129 4 | 5 | #' # Dont work 6 | for (i in 1:4) print(highcharts_demo()) 7 | 8 | #' # Using `tagList`function from the htmltools package 9 | lst <- list() 10 | for (i in 1:4) lst[[i]] <- highcharts_demo() 11 | 12 | htmltools::tagList(lst) 13 | -------------------------------------------------------------------------------- /dev/issues/issue-130.R: -------------------------------------------------------------------------------- 1 | rm(list = ls()) 2 | library("highcharter") 3 | suppressPackageStartupMessages(library("dplyr")) 4 | 5 | options(highcharter.theme = hc_theme_smpl()) 6 | 7 | #' # hc_add_series_list 8 | 9 | data(diamonds, package = "ggplot2") 10 | 11 | series <- diamonds %>% 12 | sample_n(500) %>% 13 | group_by(name = cut) %>% 14 | do(data = list_parse2(data.frame(x = .$price, y = .$carat))) %>% 15 | list_parse() 16 | 17 | str(series, max.level = 2) 18 | 19 | head(series[[1]]$data, 3) 20 | 21 | highchart() %>% 22 | hc_chart(type = "scatter") %>% 23 | hc_add_series_list(series) 24 | 25 | #' # hc_add_series_df_tidy 26 | 27 | dat <- data.frame(id = c(1,2,3,4,5,6), 28 | grp = c("A","A","B","B","C","C"), 29 | value = c(10,13,9,15,11,16)) 30 | 31 | dat 32 | 33 | highchart() %>% 34 | hc_chart(type = "line") %>% 35 | hc_add_series_df_tidy(data = dat, group = grp, values = value) 36 | -------------------------------------------------------------------------------- /dev/issues/issue-134.R: -------------------------------------------------------------------------------- 1 | library(highcharter) 2 | 3 | hc <- highchart() %>% 4 | hc_plotOptions( 5 | series = list( 6 | boderWidth = 0, 7 | dataLabels = list(enabled = TRUE) 8 | ) 9 | ) %>% 10 | hc_chart(type = "column") %>% 11 | hc_xAxis(type = "category") %>% 12 | hc_add_series( 13 | name = "Things", 14 | data = list( 15 | list(name = "Animals", y = 5, drilldown = "animals") 16 | ) 17 | ) 18 | 19 | hc 20 | 21 | hc <- hc %>% 22 | hc_drilldown( 23 | series = list( 24 | list( 25 | id = "animals", 26 | name = "Animals", 27 | data = list( 28 | list(name = "Cats", y = 4, drilldown = "cats"), 29 | list(name = "Dogs", y = 1) 30 | ) 31 | ), 32 | list( 33 | id = "cats", 34 | data = list( 35 | list(name = "purr", y = 1), 36 | list(name = "miau", y = 2) 37 | ) 38 | ) 39 | ) 40 | ) 41 | 42 | hc 43 | 44 | jsonlite::toJSON(hc$x$hc_opts$series, pretty = TRUE, auto_unbox = TRUE) 45 | jsonlite::toJSON(hc$x$hc_opts$drilldown, pretty = TRUE, auto_unbox = TRUE) 46 | 47 | -------------------------------------------------------------------------------- /dev/issues/issue-138.R: -------------------------------------------------------------------------------- 1 | #' --- 2 | #' output: html_document 3 | #' title: Issue 138 4 | #' --- 5 | #' 6 | #' From https://github.com/jbkunst/highcharter/issues/138 7 | 8 | library(highcharter) 9 | options(highcharter.theme = hc_theme_smpl()) 10 | 11 | data(mpg, package = "ggplot2") 12 | 13 | hchart(mpg, type = "scatter", x = hwy, y = displ) %>% 14 | hc_tooltip( 15 | headerFormat = "", # remove 16 | pointFormat = "{point.model}
Actuals = {point.x}, Predicted = {point.y}" 17 | ) 18 | 19 | 20 | hchart(mpg, type = "scatter", x = hwy, y = displ, group = manufacturer) %>% 21 | hc_tooltip( 22 | headerFormat = "", # remove 23 | pointFormat = "{point.manufacturer} {point.model} 24 |
Actuals = {point.x}, Predicted = {point.y}" 25 | ) 26 | -------------------------------------------------------------------------------- /dev/issues/issue-188.R: -------------------------------------------------------------------------------- 1 | library(highcharter) 2 | 3 | data(worldgeojson, package = "highcharter") 4 | data("GNI2014", package = "treemap") 5 | 6 | head(GNI2014) 7 | 8 | GNI2014$value <- GNI2014$population # to make a choropleth 9 | 10 | highchart(type = "map") %>% 11 | hc_add_series(mapData = worldgeojson, data = list_parse(GNI2014), 12 | joinBy = "iso3") %>% 13 | hc_colorAxis() %>% 14 | hc_tooltip(useHTML = TRUE, headerFormat = "", 15 | pointFormat = "this is {point.name} and have {point.population} people with gni of {point.GNI}") 16 | 17 | -------------------------------------------------------------------------------- /dev/issues/issue-233.R: -------------------------------------------------------------------------------- 1 | library(highcharter) 2 | library(dplyr) 3 | library(purrr) 4 | 5 | set.seed(123) 6 | 7 | n <- 10 8 | 9 | df <- data_frame( 10 | lat = stats::runif(n, -180, 180), 11 | lon = stats::runif(n, -180, 180), 12 | z = round(stats::runif(n)*10) + 1, 13 | color = colorize(lat) 14 | ) 15 | 16 | sequences <- map2(1:n, df$z, function(x, y){ ifelse(x == 1:n, y, 0) }) 17 | 18 | df <- mutate(df, sequence = sequences) 19 | 20 | df 21 | 22 | hcmap() %>% 23 | hc_add_series(data = df, type = "mapbubble", 24 | minSize = 0, maxSize = 15) %>% 25 | hc_motion(enabled = TRUE, series = 1, labels = 1:n, 26 | loop = TRUE, autoPlay = TRUE, 27 | updateInterval = 1000, magnet = list(step = 1)) 28 | -------------------------------------------------------------------------------- /dev/issues/issue-241.R: -------------------------------------------------------------------------------- 1 | library(dplyr) 2 | library(highcharter) 3 | n <- 100 4 | df <- data_frame( 5 | x = rnorm(n), 6 | y = x * 2 + rnorm(n), 7 | w = x^2, 8 | series = sample(c("a","b","c","eee"), 100, replace = TRUE) 9 | ) 10 | 11 | highchart() %>% 12 | hc_add_series_df(data = df, 13 | type = "point", 14 | x = x, 15 | y = y, 16 | name = series) 17 | 18 | hchart(df, "point", hcaes(x, y, name = series)) 19 | 20 | highchart() %>% 21 | hc_add_series(df, "point", hcaes(x, y)) 22 | 23 | highchart() %>% 24 | hc_add_series(df, "point", hcaes(x, y, name = series)) 25 | 26 | highcharter:::hc_add_series.data.frame 27 | highcharter:::hchart.data.frame 28 | 29 | -------------------------------------------------------------------------------- /dev/issues/issue-263.R: -------------------------------------------------------------------------------- 1 | library(data.table) 2 | library(highcharter) 3 | 4 | dt <- data.table(x=rep(c("b","a","c"),each=3), y=c(1,3,6), v=1:9) 5 | head(dt) 6 | 7 | 8 | hchart(dt, "scatter", hcaes(x = v, y)) 9 | 10 | highchart() %>% 11 | hc_add_series(dt, "scatter", hcaes(x = v, y)) 12 | -------------------------------------------------------------------------------- /dev/issues/issue-264.R: -------------------------------------------------------------------------------- 1 | library(reshape2) 2 | library(highcharter) 3 | 4 | n <- 120 5 | a <- matrix(rnorm(n*n), nrow = n, ncol = n) 6 | b <- melt(a) 7 | head(b) 8 | 9 | t0 <- Sys.time() 10 | hchart(b, "heatmap", hcaes(x = Var1, y = Var2, value = value)) 11 | message(Sys.time() - t0) 12 | 13 | names(b) <- c("x", "y", "value") 14 | b$value <- round(b$value, 3) 15 | t0 <- Sys.time() 16 | hchart(b, "heatmap", hcaes(x, y, value = value)) 17 | message(Sys.time() - t0) 18 | 19 | 20 | 21 | # t0 <- Sys.time() 22 | # hchart(a) 23 | # print(Sys.time() - t0) 24 | 25 | -------------------------------------------------------------------------------- /dev/issues/issue-338.R: -------------------------------------------------------------------------------- 1 | library(tidyverse) 2 | library(highcharter) 3 | 4 | 5 | cc <- read_delim("2016-01-04 34.77 6 | 2016-01-05 34.91 7 | 2016-01-06 35.01 8 | 2016-01-07 35.33 9 | 2016-01-08 35.59 10 | 2016-01-11 35.92", delim = " ", col_names = FALSE) 11 | 12 | names(cc) <- c("date", "Data") 13 | 14 | cc 15 | 16 | highchart(type = "stock") %>% 17 | hc_plotOptions( 18 | spline = list( 19 | lineWidth = 2, 20 | dataLabels = list( 21 | enabled = TRUE, 22 | formatter = JS( ' 23 | function() { 24 | if (this.point.x == this.series.data.length - 1) { 25 | return this.y + "%"; 26 | } 27 | return ""; 28 | }') 29 | 30 | ))) %>% 31 | hc_yAxis_multiples( 32 | list(top = "0%" , height = "100%", title = list(text = "test")) 33 | ) %>% 34 | hc_add_series(cc$Data, type = "spline", yAxis = 0) 35 | 36 | devtools::session_info() 37 | -------------------------------------------------------------------------------- /dev/readme.md: -------------------------------------------------------------------------------- 1 | # Readme plz! 2 | 3 | ## Highcharts.js libraries 4 | 5 | To download/update highcharts libraries: 6 | 7 | 1. Run `dev/download-highcharts-code.R` setting the higchartsJS version (12.2.0 for example), 8 | 2. Then modify `inst/htmlwidgets/highchart.yalm` with the respective version (12.2.0 for example) and, 9 | 3. don't forget `inst/htmlwidgets/highchartzero.yalm` 10 | 11 | ## Autogenerate `highcharts-api.R` 12 | 13 | Run `dev/generate-highcharts-api.R`. Make sure you have an example in 14 | the `dev/examples-api/` folder for each function. 15 | -------------------------------------------------------------------------------- /dev/sandbox/colorize2.R: -------------------------------------------------------------------------------- 1 | library(scales) 2 | 3 | x <- sort(stats::runif(10, 1, 10)) 4 | 5 | pal <- col_bin(c("red", "blue"), 1:10) 6 | 7 | show_col(pal(x)) 8 | show_col(colorize(x)) 9 | 10 | 11 | 12 | show_col(hc_theme_smpl()$colors) 13 | 14 | pal <- col_bin("Greens", domain = 0:100) 15 | show_col(pal(sort(stats::runif(10, 60, 100)))) 16 | 17 | # Exponential distribution, mapped continuously 18 | show_col(col_numeric("Blues", domain = NULL)(sort(rexp(16)))) 19 | 20 | # Exponential distribution, mapped by interval 21 | show_col(col_bin("Blues", domain = NULL, bins = 4)(sort(rexp(16)))) 22 | # Exponential distribution, mapped by quantile 23 | show_col(col_quantile("Blues", domain = NULL)(sort(rexp(16)))) 24 | 25 | # Categorical data; by default, the values being colored span the gamut... 26 | show_col(col_factor("RdYlBu", domain = NULL)(LETTERS[1:5])) 27 | # ...unless the data is a factor, without droplevels... 28 | show_col(col_factor("RdYlBu", domain = NULL)(factor(LETTERS[1:5], levels=LETTERS))) 29 | # ...or the domain is stated explicitly. 30 | show_col(col_factor("RdYlBu", levels = LETTERS)(LETTERS[1:5])) 31 | -------------------------------------------------------------------------------- /dev/sandbox/delay.R: -------------------------------------------------------------------------------- 1 | rn <- function(n = 10) round(rexp(n), 2) 2 | s <- function(ms = 1) ms*1000 3 | 4 | highchart() %>% 5 | hc_add_series(data = rn(), animation = list(delay = s(2), duration = s(8)), type = "column") %>% 6 | hc_add_series(data = rn(), animation = list(delay = s(3), duration = s(7)), type = "column") %>% 7 | hc_add_series(data = rn(), animation = list(delay = s(5), duration = s(5)), type = "column") 8 | 9 | highchart() %>% 10 | hc_plotOptions(series = list(marker = list(enabled = FALSE))) %>% 11 | hc_add_series(data = rn(), animation = list(delay = s(2), duration = s(1)), type = "spline") %>% 12 | hc_add_series(data = rn(), animation = list(delay = s(3), duration = s(7 + 3)), type = "spline") %>% 13 | hc_add_series(data = rn(), animation = list(delay = s(5), duration = s(5 + 5)), type = "spline") 14 | -------------------------------------------------------------------------------- /dev/sandbox/density.R: -------------------------------------------------------------------------------- 1 | x <- rnorm(10000) 2 | y <- rexp(10000) 3 | 4 | hcdensity(x) %>% 5 | hc_add_series_density(y) 6 | 7 | # and 8 | hcdensity(density(x)) %>% # not the correct usage but its possible. 9 | hc_add_series_density(density(y)) 10 | 11 | # or 12 | hchart(density(x)) %>% 13 | hc_add_series_density(density(y)) 14 | 15 | highcharter:::hchart.density 16 | 17 | 18 | inherits(density(x), "density") 19 | inherits(x, "numeric") 20 | 21 | hchart(hist(x, probability = TRUE)) %>% 22 | hc_add_series_density(y) 23 | 24 | -------------------------------------------------------------------------------- /dev/sandbox/get-issues.R: -------------------------------------------------------------------------------- 1 | rm(list = ls()) 2 | library(tidyverse) 3 | library(httr) 4 | 5 | issues <- GET("https://api.github.com/repos/jbkunst/highcharter/issues", 6 | query = list(state = "closed", milestone = 6)) %>% 7 | content() 8 | 9 | names(issues) 10 | 11 | # jsonview::json_tree_view(issues) 12 | dfissues <- map_df(issues, function(x){ 13 | data_frame( 14 | title = stringr::str_trim(x$title), 15 | number = x$number, 16 | desc = substr(x$body, 0, 120), 17 | categories = x$labels %>% map("name") %>% reduce(str_c, sep = " ", collapse = ", ") 18 | ) 19 | }) 20 | 21 | dfissues <- arrange(dfissues, categories) 22 | 23 | dfissues %>% 24 | count(categories) 25 | 26 | dfissues <- dfissues %>% 27 | mutate( 28 | md_text = paste( 29 | "*", 30 | categories, 31 | title , 32 | " DESC ", 33 | desc, 34 | sprintf("(#%s).", number), 35 | "\n\n" 36 | ) 37 | ) 38 | 39 | cat(dfissues$md_text) 40 | 41 | -------------------------------------------------------------------------------- /dev/sandbox/hc_grid2.R: -------------------------------------------------------------------------------- 1 | library(dplyr) 2 | data(diamonds, package = "ggplot2") 3 | diamonds <- sample_n(diamonds, 1000) 4 | options(highcharter.theme = hc_theme_smpl()) 5 | 6 | df <- diamonds %>% 7 | group_by(cut) %>% 8 | do(sprk = hcboxplot(.$price, by = .$color, 9 | outliers = FALSE, name = first(.$cut))) 10 | 11 | htmltools::browsable(hw_grid(df$sprk)) 12 | 13 | 14 | df <- diamonds %>% 15 | group_by(cut) %>% 16 | do(sprk = hchart(density(.$price), area = TRUE)) 17 | 18 | htmltools::browsable(hw_grid(df$sprk, ncol = 1, rowheight = 300)) 19 | 20 | 21 | df <- diamonds %>% 22 | select(-color) %>% 23 | group_by(cut) %>% 24 | do(sprk = hchart(., "scatter", x = carat, y = price, group = clarity)) 25 | 26 | htmltools::browsable(hw_grid(df$sprk, rowheight = 400)) 27 | 28 | gr <- hw_grid(df$sprk, rowheight = 400) 29 | 30 | htmlwidgets:::print.htmlwidget(gr) 31 | -------------------------------------------------------------------------------- /dev/sandbox/hchart.survfit.R: -------------------------------------------------------------------------------- 1 | library(purrr) 2 | 3 | data <- tbl_df(data) 4 | 5 | data %>% count(group) 6 | 7 | xuniques <- sort(unique(data$x)) 8 | maxx <- max(data$x) 9 | 10 | length(xuniques) 11 | 12 | dataadd <- map_df(unique(data$group), function(g){ # g <- "rx=Lev, adhere=1" 13 | 14 | datag <- filter(data, group == g) 15 | xgrup <- datag$x 16 | xlack <- setdiff(xuniques, xgrup) 17 | xgrup <- unique(c(0L, xgrup, maxx)) 18 | 19 | map_df(2:length(xgrup), function(place) { # place <- 12 20 | 21 | xlp <- xlack[xgrup[place- 1] < xlack & xlack < xgrup[place]] 22 | 23 | if(length(xlp) == 0) 24 | return(NULL) 25 | 26 | daux <- datag %>% filter(x == xgrup[place- 1]) %>% select(-x) 27 | 28 | if(nrow(daux) > 0) { 29 | return(cbind(data_frame(x = xlp), daux)) 30 | } else { 31 | NULL 32 | } 33 | 34 | }) 35 | 36 | 37 | }) 38 | 39 | 40 | data <- bind_rows(data, dataadd) 41 | distinct(bind_rows(data, dataadd)) 42 | -------------------------------------------------------------------------------- /dev/sandbox/highcharter-issues-121.R: -------------------------------------------------------------------------------- 1 | library(highcharter) 2 | suppressPackageStartupMessages(library(dplyr)) 3 | suppressPackageStartupMessages(library(purrr)) 4 | 5 | 6 | n <- 10 7 | 8 | hc <- highchart() %>% 9 | hc_add_series(data = rnorm(n), name = "s1", id = "g1") %>% 10 | hc_add_series(data = rnorm(n), name = "s2", id = "g2") 11 | 12 | hc 13 | 14 | series <- data_frame( 15 | name = paste0("series", seq(1:n)), 16 | linkedTo = ifelse(stats::runif(n) < 0.5, "g1", "g2"), 17 | data = map(1:10, rnorm, n = 10)) %>% 18 | list_parse() 19 | 20 | series[[1]] 21 | 22 | hc %>% 23 | hc_add_series_list(series) 24 | -------------------------------------------------------------------------------- /dev/sandbox/highmaps5.R: -------------------------------------------------------------------------------- 1 | #+message=FALSE, warning=FALSE 2 | library(highcharter) 3 | library(dplyr) 4 | 5 | options(highcharter.download_map_data = TRUE) 6 | 7 | hcmap("custom/asia") 8 | 9 | mapdata <- get_data_from_map(download_map_data("custom/asia")) 10 | 11 | glimpse(mapdata) 12 | 13 | fakedata <- mapdata %>% 14 | select(`hc-a2`) %>% 15 | mutate(fakevalue = rexp(nrow(.)) + 1) 16 | 17 | glimpse(fakedata) 18 | 19 | hcmap("custom/asia", data = fakedata, value = "fakevalue", joinBy = "hc-a2") %>% 20 | hc_plotOptions( 21 | series = list( 22 | borderColor = "transparent", 23 | dataLabels = list( 24 | enabled = TRUE, 25 | format = "{point.properties.name}" 26 | ) 27 | ) 28 | ) %>% 29 | hc_colorAxis(stops = color_stops()) %>% 30 | hc_legend(valueDecimals = 0, valueSuffix = "%") %>% 31 | hc_mapNavigation(enabled = TRUE) %>% 32 | hc_add_theme(hc_theme_db()) 33 | 34 | -------------------------------------------------------------------------------- /dev/sandbox/highmaps7_geojsonsimple.R: -------------------------------------------------------------------------------- 1 | rm(list = ls()) 2 | library(tidyverse) 3 | library(httr) 4 | library(geojsonio) 5 | library(highcharter) 6 | 7 | mapa <- "https://raw.githubusercontent.com/juaneladio/peru-geojson/master/peru_departamental_simple.geojson" %>% 8 | GET() %>% 9 | content() %>% 10 | jsonlite::fromJSON(simplifyVector = FALSE) 11 | 12 | # Extraemos lo que tiene de información 13 | data <- map_df(mapa$features, "properties") 14 | data <- mutate(data, value = COUNT) 15 | data 16 | 17 | highchart(type = "map") %>% 18 | hc_add_series(mapData = mapa, showInLegend = TRUE, data = data, 19 | joinBy = "FIRST_IDDP", name = "Hectareas") %>% 20 | hc_colorAxis(enabled = TRUE) %>% 21 | # acá accedes a los valores del data frame "data" 22 | hc_tooltip(pointFormat = "{point.NOMBDEP}: {point.value}") 23 | 24 | 25 | -------------------------------------------------------------------------------- /dev/sandbox/htmlDependency.R: -------------------------------------------------------------------------------- 1 | #' From https://gist.github.com/jcheng5/c084a59717f18e947a17955007dc5f92 2 | library(highcharter) 3 | library(htmltools) 4 | 5 | hc <- highchart() %>% 6 | hc_chart(type = "column") %>% 7 | hc_title(text = "MyGraph") %>% 8 | hc_add_series(data = c(4, 14, 18, 5, 6, 5, 14, 15, 18)) %>% 9 | hc_add_series(data = c(6, 5, 14, 15, 18, 4, 14, 18, 5)) %>% 10 | hc_xAxis(categories = list( 11 | list( 12 | name = "Fruit", 13 | categories = list("Apple", "Banana", "Orange") 14 | ), 15 | list( 16 | name = "Vegetable", 17 | categories = list("Carrot", "Potato", "Tomato") 18 | ), 19 | list( 20 | name = "Fish", 21 | categories = list("Cod", "Salmon", "Tuna") 22 | ) 23 | )) 24 | 25 | hc 26 | 27 | dep <- htmlDependency( 28 | name = "grouped-categories", 29 | version = "1.1.0", 30 | src = c( 31 | href = "http://blacklabel.github.io/grouped_categories" 32 | ), 33 | stylesheet = "css/styles.css", 34 | script = "grouped-categories.js" 35 | ) 36 | 37 | hc$dependencies <- c(hc$dependencies, list(dep)) 38 | 39 | hc 40 | -------------------------------------------------------------------------------- /dev/sandbox/lintr_package.R: -------------------------------------------------------------------------------- 1 | lintr::lint_package( 2 | linters = lintr::with_defaults( 3 | trailing_whitespace_linter = NULL, 4 | camel_case_linter = NULL, 5 | commented_code_linter = NULL, 6 | line_length_linter = NULL 7 | ) 8 | ) 9 | -------------------------------------------------------------------------------- /dev/sandbox/list.merge.R: -------------------------------------------------------------------------------- 1 | l1 <- list(a = 1, b = list(x = 1, y = 1)) 2 | l2 <- list(a = 2, b = list(z = 2)) 3 | l3 <- list(a = 2, b = list(x = 3)) 4 | 5 | rlist::list.merge(l1,l2,l3) 6 | 7 | library("magrittr") 8 | library("rlist") 9 | 10 | hc <- highchart() 11 | hc <- hc %>% hc_title(text = "foo") 12 | 13 | hc$x$hc_opts 14 | 15 | hc <- hc %>% hc_title(style = list(color = "red")) 16 | hc$x$hc_opts 17 | 18 | hc 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /dev/sandbox/motion.R: -------------------------------------------------------------------------------- 1 | highchart() %>% 2 | hc_chart(type = "column") %>% 3 | hc_yAxis(max = 6, min = 0) %>% 4 | hc_add_series(name = "A", data = c(2,3,4), zIndex = -10) %>% 5 | hc_add_series(name = "B", 6 | data = list( 7 | list(sequence = c(1,2,3,4)), 8 | list(sequence = c(3,2,1,3)), 9 | list(sequence = c(2,5,4,3)) 10 | )) %>% 11 | hc_add_series(name = "C", 12 | data = list( 13 | list(sequence = c(3,2,1,3)), 14 | list(sequence = c(2,5,4,3)), 15 | list(sequence = c(1,2,3,4)) 16 | )) %>% 17 | hc_motion(enabled = TRUE, 18 | labels = 2000:2003, 19 | series = c(1,2)) 20 | 21 | -------------------------------------------------------------------------------- /dev/sandbox/pacoords.R: -------------------------------------------------------------------------------- 1 | library(dplyr) 2 | 3 | df <- head(ggplot2::diamonds, 20) 4 | 5 | df 6 | 7 | df <- df %>% 8 | mutate_if(is.character, as.factor) 9 | 10 | df 11 | 12 | classes <- map_chr(df, ~ class(.x)[[1]]) 13 | 14 | df <- df %>% 15 | mutate_if(is.factor, as.numeric) 16 | 17 | dfl <- df %>% 18 | purrr::transpose() %>% 19 | purrr::map(unname) %>% 20 | purrr::map(unlist) %>% 21 | purrr::map(~ list(data = .x)) 22 | 23 | dfl 24 | 25 | highchart() %>% 26 | hc_chart( 27 | type = "line", 28 | parallelCoordinates = TRUE, 29 | parallelAxes = list(lineWidth = 2) 30 | ) %>% 31 | hc_plotOptions( 32 | series = list( 33 | animation = FALSE, 34 | marker= list( 35 | enabled = FALSE, 36 | states = list( 37 | hover = list( 38 | enabled = FALSE 39 | ) 40 | ) 41 | ), 42 | states= list( 43 | hover= list( 44 | halo= list( 45 | size = 0 46 | ) 47 | ) 48 | ), 49 | events= list(mouseOver = JS("function () { this.group.toFront(); }")) 50 | ) 51 | ) %>% 52 | hc_add_series_list(dfl) 53 | -------------------------------------------------------------------------------- /dev/sandbox/phylo.R: -------------------------------------------------------------------------------- 1 | library("ape") 2 | library("igraph") 3 | library("highcharter") 4 | 5 | 6 | object <- as.phylo(hclust(dist(mtcars))) 7 | class(object) 8 | plot(object) 9 | hchart(object) 10 | 11 | 12 | hchart.phylo <- function(object, ...) { 13 | 14 | object <- as.igraph(object) 15 | 16 | V(object)$size <- ifelse(str_detect(V(object)$name, "Node\\d+"), 0, 1) 17 | 18 | hchart(object, minSize = 0) 19 | 20 | } 21 | 22 | tr <- rcoal(5) 23 | (x <- evonet(tr, 6:7, 8:9)) 24 | plot(x) 25 | -------------------------------------------------------------------------------- /dev/sandbox/proxy.R: -------------------------------------------------------------------------------- 1 | library(tidyverse) 2 | library(highcharter) 3 | 4 | highchartProxy("hola") %>% 5 | hcpxy_add_series(data = 1:10, name = "name", type = "area") 6 | 7 | highchartProxy("hola") %>% 8 | hcpxy_add_series(data = ts(1:3)) 9 | 10 | highchartProxy("hola") %>% 11 | hcpxy_add_series(data = iris, "scatter", hcaes(x = Sepal.Length, y = Sepal.Width)) 12 | 13 | highchartProxy("hola") %>% 14 | hcpxy_add_series(data = iris, "scatter", hcaes(x = Sepal.Length, y = Sepal.Width, group = Species)) 15 | -------------------------------------------------------------------------------- /dev/sandbox/quantmod.R: -------------------------------------------------------------------------------- 1 | library(quantmod) 2 | 3 | x <- getSymbols("AAPL", auto.assign = FALSE) 4 | y <- getSymbols("SPY", auto.assign = FALSE) 5 | 6 | highchart(type = "stock") %>% 7 | hc_add_series(x) %>% 8 | hc_add_series(y) 9 | 10 | usdjpy <- getSymbols("USD/JPY", src="oanda", auto.assign = FALSE) 11 | eurkpw <- getSymbols("EUR/KPW", src="oanda", auto.assign = FALSE) 12 | 13 | hc <- highchart(type = "stock") %>% 14 | hc_add_series(usdjpy, id = "usdjpy") %>% 15 | hc_add_series(eurkpw, id = "eurkpw") 16 | 17 | hc 18 | 19 | dates <- as.Date(c("2015-05-08", "2015-09-12"), 20 | format = "%Y-%m-%d") 21 | 22 | hc %>% 23 | hc_add_series_flags(dates, 24 | title = c("E1", "E2"), 25 | text = c("This is event 1", "This is the event 2"), 26 | id = "usdjpy") %>% 27 | hc_add_theme(hc_theme_gridlight()) 28 | -------------------------------------------------------------------------------- /dev/sandbox/seasonal.R: -------------------------------------------------------------------------------- 1 | library("seasonal") 2 | object <- seas(AirPassengers, 3 | regression.aictest = c("td", "easter"), 4 | outlier.critical = 3) 5 | 6 | plot(object) 7 | 8 | #' @importFrom seasonal original final trend outlier 9 | hchart.seas <- function(object, outliers = TRUE, trend = FALSE, ...) { 10 | 11 | hc <- highchart() %>% 12 | hc_add_serie_ts(original(object), name = "original", zIndex = 3, id = "original") %>% 13 | hc_add_serie_ts(final(object), name = "adjusted", zIndex = 2, id = "adjusted") 14 | 15 | if (trend) { 16 | hc <- hc %>% hc_add_serie_ts(trend(object), name = "trend", zIndex = 1) 17 | } 18 | 19 | if (outliers) { 20 | ol.ts <- outlier(object) 21 | ixd.nna <- !is.na(ol.ts) 22 | text <- as.character(ol.ts)[!is.na(ol.ts)] 23 | dates <- zoo::as.Date(time(ol.ts))[!is.na(ol.ts)] 24 | hc <- hc %>% hc_add_series_flags(dates, text, text, 25 | name = "outiliers", id = "adjusted") 26 | } 27 | 28 | hc 29 | 30 | } 31 | -------------------------------------------------------------------------------- /dev/sandbox/size-knitr.R: -------------------------------------------------------------------------------- 1 | #' --- 2 | #' date: false 3 | #' output: 4 | #' html_document: 5 | #' theme: journal 6 | #' toc: yes 7 | #' --- 8 | 9 | 10 | library("highcharter") 11 | 12 | highchart() %>% 13 | hc_add_series(data = c(7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 14 | 26.5, 23.3, 18.3, 13.9, 9.6), 15 | type = "column") %>% 16 | hc_title(text = "This is a title with margin and Strong or bold text", 17 | margin = 20, align = "left", 18 | style = list(color = "#90ed7d", useHTML = TRUE)) %>% 19 | hc_subtitle(text = "And this is a subtitle with more information", 20 | align = "left", style = list(color = "#2b908f", fontWeight = "bold")) 21 | -------------------------------------------------------------------------------- /dev/sandbox/symbols.R: -------------------------------------------------------------------------------- 1 | #+ include=FALSE 2 | library(highcharter) 3 | library(purrr) 4 | library(dplyr) 5 | 6 | #+include=TRUE 7 | options(highcharter.theme = hc_theme_smpl()) 8 | 9 | dss <- map(c("cross", "plus"), function(s){ 10 | 11 | x <- rnorm(20, stats::runif(1)*2) 12 | y <- (rnorm(1) + 1)*x + stats::runif(20) 13 | 14 | list(name = s, 15 | type = "scatter", 16 | data = list_parse(data_frame(x, y)), 17 | marker = list(symbol = s, enabled = TRUE)) 18 | 19 | }) 20 | 21 | 22 | highchart() %>% 23 | hc_add_series_list(dss) 24 | 25 | library(survival) 26 | 27 | leukemia.surv <- survfit(Surv(time, status) ~ x, data = aml) 28 | hchart(leukemia.surv) 29 | 30 | 31 | # Plot the cumulative hazard function 32 | lsurv2 <- survfit(Surv(time, status) ~ x, aml, type='fleming') 33 | hchart(lsurv2, fun="cumhaz") 34 | 35 | # Plot the fit of a Cox proportional hazards regression model 36 | fit <- coxph(Surv(futime, fustat) ~ age, data = ovarian) 37 | ovarian.surv <- survfit(fit, newdata=data.frame(age=60)) 38 | hchart(ovarian.surv, ranges = TRUE) 39 | -------------------------------------------------------------------------------- /dev/sandbox/theme.R: -------------------------------------------------------------------------------- 1 | json <- 2 | '{ 3 | "colors": [ 4 | "#058DC7", 5 | "#50B432", 6 | "#ED561B", 7 | "#DDDF00", 8 | "#24CBE5", 9 | "#64E572", 10 | "#FF9655", 11 | "#FFF263", 12 | "#6AF9C4" 13 | ], 14 | "chart": { 15 | "backgroundColor": { 16 | "linearGradient": [ 17 | 0, 18 | 0, 19 | 500, 20 | 500 21 | ], 22 | "stops": [ 23 | [ 24 | 0, 25 | "rgb(255, 255, 255)" 26 | ], 27 | [ 28 | 1, 29 | "rgb(240, 240, 255)" 30 | ] 31 | ] 32 | } 33 | }, 34 | "title": { 35 | "style": { 36 | "color": "#000", 37 | "font": "bold 16px \'Trebuchet MS\', Verdana, sans-serif" 38 | } 39 | }, 40 | "subtitle": { 41 | "style": { 42 | "color": "#666666", 43 | "font": "bold 12px \'Trebuchet MS\', Verdana, sans-serif" 44 | } 45 | }, 46 | "legend": { 47 | "itemStyle": { 48 | "font": "9pt \'Trebuchet MS\', Verdana, sans-serif", 49 | "color": "black" 50 | }, 51 | "itemHoverStyle": { 52 | "color": "gray" 53 | } 54 | } 55 | }' 56 | 57 | 58 | dput(jsonlite::fromJSON(json)) 59 | -------------------------------------------------------------------------------- /dev/sandbox/theme_alone.R: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | highcharts_demo() %>% 5 | hc_add_theme(hc_theme_alone()) 6 | 7 | -------------------------------------------------------------------------------- /dev/sandbox/treemap.R: -------------------------------------------------------------------------------- 1 | 2 | rm(list = ls()) 3 | library("dplyr") 4 | library("treemap") 5 | 6 | data(GNI2014) 7 | head(GNI2014) 8 | 9 | tm <- treemap(GNI2014, 10 | index=c("continent", "iso3"), 11 | vSize="population", 12 | vColor="GNI", 13 | type="value", 14 | palette = rev(viridis::viridis(5))) 15 | 16 | tm <- treemap(df, 17 | index = c("manufacturer", "class", "model"), 18 | vSize="n", 19 | vColor="hwy", 20 | palette = rev(viridis::viridis(5))) 21 | 22 | 23 | tmdata <- tbl_df(tm$tm) 24 | 25 | tmdata 26 | -------------------------------------------------------------------------------- /dev/sandbox/xts.R: -------------------------------------------------------------------------------- 1 | library("xts") 2 | 3 | xtsobj <- xts(stats::runif(100,0,1), 4 | seq(as.POSIXct("2016-01-04 08:00:00"), 5 | as.POSIXct("2016-01-04 08:01:00"), 6 | length = 100)) 7 | 8 | names(xtsobj) <- "price" 9 | 10 | 11 | timestamps <- time(xtsobj) %>% 12 | as.POSIXct() %>% 13 | as.numeric() 14 | values <- as.numeric(xtsobj) 15 | ds <- list_parse2(data.frame(timestamps, values)) 16 | 17 | highchart(type = "stock") %>% 18 | hc_add_series(marker = list(enabled = FALSE), 19 | data = ds, name = "data") %>% 20 | hc_add_series(marker = list(enabled = FALSE), 21 | data = ds, name = "data2") 22 | 23 | 24 | -------------------------------------------------------------------------------- /dev/set-dev-options.R: -------------------------------------------------------------------------------- 1 | library(highcharter) 2 | options(highcharter.debug = TRUE) 3 | options(highcharter.verbose = TRUE) 4 | options(highcharter.theme = hc_theme_smpl()) 5 | -------------------------------------------------------------------------------- /dev/stackoverflow/41533909.R: -------------------------------------------------------------------------------- 1 | #' http://stackoverflow.com/questions/41533909/how-to-make-synchronized-charts-for-highcharts-in-r 2 | library(highcharter) 3 | library(dplyr) 4 | options(highcharter.theme = hc_theme_smpl()) 5 | 6 | 7 | d <- data_frame(week = rep(1:5, 2), 8 | value = sample(1:10), 9 | key = rep(c("days", "proc"), each = 5)) 10 | 11 | 12 | hchart(d, "column", hcaes(x = week, y = value, group = key)) 13 | 14 | hchart(d, "column", hcaes(x = week, y = value, group = key), yAxis = c(0, 1)) %>% 15 | hc_yAxis_multiples(create_yaxis(2)) %>% 16 | hc_tooltip(shared = TRUE) 17 | 18 | -------------------------------------------------------------------------------- /dev/stackoverflow/43209096.R: -------------------------------------------------------------------------------- 1 | highchart() %>% 2 | hc_chart(type = "line") %>% 3 | hc_yAxis(max = 12, min = 0) %>% 4 | hc_xAxis(categories = c(1, 1.7, 1, 0)) %>% 5 | hc_add_series(data = list( 6 | list(sequence = c(1,1,1,1)), 7 | list(sequence = c(NA,2,2,2)), 8 | list(sequence = c(NA,NA,5,5)), 9 | list(sequence = c(NA,NA,NA,10)) 10 | )) %>% 11 | hc_motion(enabled = TRUE, labels = 1:4, series = 0) 12 | 13 | 14 | df <- data.frame(xx=c(1, 1.7, 1, 0), yy=c(1, 2, 5, 10)) 15 | 16 | 17 | sequences <- map(seq(1:nrow(df)), function(i){ i <- 3 18 | 19 | df %>% 20 | mutate(x = ifelse(row_number() > i, NA, xx)) %>% 21 | mutate(y = ifelse(row_number() > i, NA, yy)) %>% 22 | select(x, y) 23 | 24 | }) 25 | 26 | highchart() %>% 27 | hc_xAxis(categories = c(1, 1.7, 1, 0)) %>% 28 | hc_add_series(data = list(sequence = sequences)) %>% 29 | hc_motion(labels = 1:4, series = 0) 30 | 31 | -------------------------------------------------------------------------------- /dev/stackoverflow/58540244.R: -------------------------------------------------------------------------------- 1 | library(highcharter) 2 | 3 | highchart() %>% 4 | hc_chart(type = 'organization') %>% 5 | hc_add_series( 6 | data = list( 7 | list(from = 'Brazil', to = 'Portugal', weight = 5), 8 | list(from = 'Brazil', to = 'Spain', weight = 2), 9 | list(from = 'Poland', to = 'England', weight = 2)) 10 | ) 11 | -------------------------------------------------------------------------------- /dev/stackoverflow/rsconnect/documents/41533909.R/rpubs.com/rpubs/Document.dcf: -------------------------------------------------------------------------------- 1 | name: Document 2 | title: 3 | account: rpubs 4 | server: rpubs.com 5 | appId: https://api.rpubs.com/api/v1/document/240767/1f04afdfd5ef4edcb3ca4d104a3e873a 6 | bundleId: https://api.rpubs.com/api/v1/document/240767/1f04afdfd5ef4edcb3ca4d104a3e873a 7 | url: http://rpubs.com/publish/claim/240767/2bc59a5849b54e2eb18acc8a623af565 8 | when: 1484022540.07728 9 | -------------------------------------------------------------------------------- /highcharter.Rproj: -------------------------------------------------------------------------------- 1 | Version: 1.0 2 | 3 | RestoreWorkspace: Default 4 | SaveWorkspace: Default 5 | AlwaysSaveHistory: Default 6 | 7 | EnableCodeIndexing: Yes 8 | UseSpacesForTab: Yes 9 | NumSpacesForTab: 2 10 | Encoding: UTF-8 11 | 12 | RnwWeave: Sweave 13 | LaTeX: pdfLaTeX 14 | 15 | AutoAppendNewline: Yes 16 | 17 | BuildType: Package 18 | PackageUseDevtools: Yes 19 | PackageInstallArgs: --no-multiarch --with-keep.source 20 | PackageCheckArgs: --no-build-vignettes 21 | PackageRoxygenize: rd,collate,namespace,vignette 22 | -------------------------------------------------------------------------------- /inst/htmlwidgets/highchartzero.js: -------------------------------------------------------------------------------- 1 | HTMLWidgets.widget({ 2 | 3 | name: 'highchartzero', 4 | 5 | type: 'output', 6 | 7 | initialize: function(el, width, height) { 8 | 9 | return { 10 | // TODO: add instance fields as required 11 | }; 12 | 13 | }, 14 | 15 | renderValue: function(el, x, instance) { 16 | 17 | $("#" + el.id).highcharts(x.hc_opts); 18 | 19 | }, 20 | 21 | resize: function(el, width, height, instance) { 22 | 23 | /* http://stackoverflow.com/questions/18445784/ */ 24 | var chart = $("#" +el.id).highcharts(); 25 | 26 | if (chart && chart.options.chart.reflow === true) { // _check for reflow option_ 27 | var w = chart.renderTo.clientWidth; 28 | var h = chart.renderTo.clientHeight; 29 | chart.setSize(w, h); 30 | } 31 | 32 | } 33 | 34 | }); 35 | -------------------------------------------------------------------------------- /inst/htmlwidgets/highchartzero.yaml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | - name: jquery 3 | version: 3.5.1 4 | src: "htmlwidgets/lib/jquery" 5 | script: jquery.min.js 6 | - name: highcharts 7 | version: 12.2.0 8 | src: "htmlwidgets/lib/highcharts" 9 | script: 10 | - highcharts.js 11 | - custom/reset.js 12 | -------------------------------------------------------------------------------- /inst/htmlwidgets/lib/highcharts/css/motion.css: -------------------------------------------------------------------------------- 1 | /* $("div:has(#play-controls)").css({"position" : "relative"}) 2 | div:has(#play-controls) { 3 | position : relative; 4 | } 5 | */ 6 | 7 | .loading { 8 | margin-top: 10em; 9 | text-align: center; 10 | color: gray; 11 | } 12 | 13 | #play-controls { 14 | position: absolute; 15 | bottom: 0; 16 | text-align: center; 17 | min-width: 310px; 18 | max-width: 800px; 19 | margin: 0 auto; 20 | padding: 5px 0 1em 0; 21 | } 22 | 23 | #play-controls * { 24 | display: inline-block; 25 | vertical-align: middle; 26 | } 27 | 28 | #play-pause-button { 29 | color: #666666; 30 | width: 30px; 31 | height: 30px; 32 | text-align: center; 33 | font-size: 15px; 34 | cursor: pointer; 35 | border: 1px solid silver; 36 | border-radius: 3px; 37 | background: #f8f8f8; 38 | } 39 | 40 | #play-range { 41 | margin: 2.5%; 42 | width: 70%; 43 | } 44 | 45 | #play-output { 46 | color: #666666; 47 | font-family: Arial, Helvetica, sans-serif; 48 | } 49 | -------------------------------------------------------------------------------- /inst/htmlwidgets/lib/highcharts/custom/reset.js: -------------------------------------------------------------------------------- 1 | var HCDefaults = $.extend(true, {}, Highcharts.getOptions(), {}); 2 | 3 | function ResetHighchartsOptions() { 4 | // Fortunately, Highcharts returns the reference to defaultOptions itself 5 | // We can manipulate this and delete all the properties 6 | var defaultOptions = Highcharts.getOptions(); 7 | for (var prop in defaultOptions) { 8 | if (typeof defaultOptions[prop] !== 'function') delete defaultOptions[prop]; 9 | } 10 | // Fall back to the defaults that we captured initially, this resets the theme 11 | Highcharts.setOptions(HCDefaults); 12 | } 13 | -------------------------------------------------------------------------------- /man/citytemp.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/data.R 3 | \docType{data} 4 | \name{citytemp} 5 | \alias{citytemp} 6 | \title{City temperatures from a year in wide format} 7 | \format{ 8 | A \code{data frame} with 12 observations and 5 variables. 9 | } 10 | \usage{ 11 | citytemp 12 | } 13 | \description{ 14 | This data comes from the \url{https://www.highcharts.com/} examples. 15 | } 16 | \section{Variables}{ 17 | 18 | 19 | \itemize{ 20 | 21 | \item \code{month}: The months. 22 | \item \code{tokyo}: Tokyo's temperatures. 23 | \item \code{new_york}: New York's temperatures. 24 | \item \code{berlin}: Berlin's temperatures. 25 | \item \code{london}: London's temperatures. 26 | 27 | } 28 | } 29 | 30 | \keyword{datasets} 31 | -------------------------------------------------------------------------------- /man/citytemp_long.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/data.R 3 | \docType{data} 4 | \name{citytemp_long} 5 | \alias{citytemp_long} 6 | \title{City temperatures from a year in long format} 7 | \format{ 8 | A \code{data frame} with 36 observations and 3 variables. 9 | } 10 | \usage{ 11 | citytemp_long 12 | } 13 | \description{ 14 | This data comes from the \url{https://www.highcharts.com/} examples. 15 | } 16 | \section{Variables}{ 17 | 18 | 19 | \itemize{ 20 | 21 | \item \code{month}: The months. 22 | \item \code{citiy}: City. 23 | \item \code{temp}: Temperatures. 24 | } 25 | } 26 | 27 | \keyword{datasets} 28 | -------------------------------------------------------------------------------- /man/color_classes.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/helpers.R 3 | \name{color_classes} 4 | \alias{color_classes} 5 | \title{Function to create \code{dataClasses} argument in \code{hc_colorAxis}} 6 | \usage{ 7 | color_classes(breaks = NULL, colors = c("#440154", "#21908C", "#FDE725")) 8 | } 9 | \arguments{ 10 | \item{breaks}{A numeric vector} 11 | 12 | \item{colors}{A character string of colors (ordered)} 13 | } 14 | \description{ 15 | Function to create \code{dataClasses} argument in \code{hc_colorAxis} 16 | } 17 | \examples{ 18 | 19 | color_classes(c(0, 10, 20, 50)) 20 | } 21 | -------------------------------------------------------------------------------- /man/color_stops.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/helpers.R 3 | \name{color_stops} 4 | \alias{color_stops} 5 | \title{Function to create \code{stops} argument in \code{hc_colorAxis}} 6 | \usage{ 7 | color_stops(n = 10, colors = c("#440154", "#21908C", "#FDE725")) 8 | } 9 | \arguments{ 10 | \item{n}{A numeric indicating how much quantiles generate.} 11 | 12 | \item{colors}{A character string of colors (ordered)} 13 | } 14 | \description{ 15 | Function to create \code{stops} argument in \code{hc_colorAxis} 16 | } 17 | \examples{ 18 | 19 | color_stops(5) 20 | 21 | } 22 | -------------------------------------------------------------------------------- /man/colorize.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/helpers.R 3 | \name{colorize} 4 | \alias{colorize} 5 | \title{Create vector of color from vector} 6 | \usage{ 7 | colorize(x, colors = c("#440154", "#21908C", "#FDE725")) 8 | } 9 | \arguments{ 10 | \item{x}{A numeric, character or factor object.} 11 | 12 | \item{colors}{A character string of colors (ordered) to colorize \code{x}} 13 | } 14 | \description{ 15 | Create vector of color from vector 16 | } 17 | \examples{ 18 | 19 | colorize(runif(10)) 20 | 21 | colorize(LETTERS[rbinom(20, 5, 0.5)], c("#FF0000", "#00FFFF")) 22 | } 23 | -------------------------------------------------------------------------------- /man/data_to_sankey.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/helpers.R 3 | \name{data_to_sankey} 4 | \alias{data_to_sankey} 5 | \title{Helper to transform data frame for sankey highcharts format} 6 | \usage{ 7 | data_to_sankey(data = NULL) 8 | } 9 | \arguments{ 10 | \item{data}{A data frame} 11 | } 12 | \description{ 13 | Helper to transform data frame for sankey highcharts format 14 | } 15 | \examples{ 16 | \dontrun{ 17 | library(dplyr) 18 | data(diamonds, package = "ggplot2") 19 | 20 | diamonds2 <- select(diamonds, cut, color, clarity) 21 | 22 | data_to_sankey(diamonds2) 23 | 24 | hchart(data_to_sankey(diamonds2), "sankey", name = "diamonds") 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /man/datetime_to_timestamp.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/helpers.R 3 | \name{datetime_to_timestamp} 4 | \alias{datetime_to_timestamp} 5 | \title{Date to timestamps} 6 | \usage{ 7 | datetime_to_timestamp(dt) 8 | } 9 | \arguments{ 10 | \item{dt}{Date or datetime vector} 11 | } 12 | \description{ 13 | Turn a date time vector to \code{timestamp} format 14 | } 15 | \examples{ 16 | 17 | datetime_to_timestamp( 18 | as.Date(c("2015-05-08", "2015-09-12"), 19 | format = "\%Y-\%m-\%d" 20 | ) 21 | ) 22 | } 23 | -------------------------------------------------------------------------------- /man/df_to_annotations_labels.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/helpers.R 3 | \name{df_to_annotations_labels} 4 | \alias{df_to_annotations_labels} 5 | \title{Function to create annotations arguments from a data frame} 6 | \usage{ 7 | df_to_annotations_labels(df, xAxis = 0, yAxis = 0) 8 | } 9 | \arguments{ 10 | \item{df}{A data frame with \code{x}, \code{y} and \code{text} columns names.} 11 | 12 | \item{xAxis}{Index (js 0-based) of the x axis to put the annotations.} 13 | 14 | \item{yAxis}{Index (js 0-based) of the y axis to put the annotations.} 15 | } 16 | \description{ 17 | Function to create annotations arguments from a data frame 18 | } 19 | \examples{ 20 | 21 | df <- data.frame(text = c("hi", "bye"), x = c(0, 1), y = c(1, 0)) 22 | 23 | df_to_annotations_labels(df) 24 | } 25 | -------------------------------------------------------------------------------- /man/download_map_data.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highmaps.R 3 | \name{download_map_data} 4 | \alias{download_map_data} 5 | \title{Helper function to download the map data form a url} 6 | \usage{ 7 | download_map_data(url = "custom/world.js", showinfo = FALSE, quiet = FALSE) 8 | } 9 | \arguments{ 10 | \item{url}{The map's url.} 11 | 12 | \item{showinfo}{Show the properties of the downloaded map to know how 13 | are the keys to add data in \code{hcmap}.} 14 | 15 | \item{quiet}{Boolean parameter to turn off download messages (on by default).} 16 | } 17 | \description{ 18 | The urls are listed in \url{https://code.highcharts.com/mapdata/}. 19 | } 20 | \examples{ 21 | \dontrun{ 22 | mpdta <- download_map_data("https://code.highcharts.com/mapdata/countries/us/us-ca-all.js") 23 | mpdta <- download_map_data("https://code.highcharts.com/mapdata/countries/us/us-ca-all.js", 24 | quiet = TRUE 25 | ) 26 | str(mpdta, 1) 27 | } 28 | } 29 | \seealso{ 30 | \code{\link{hcmap}} 31 | } 32 | -------------------------------------------------------------------------------- /man/favorite_bars.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/data.R 3 | \docType{data} 4 | \name{favorite_bars} 5 | \alias{favorite_bars} 6 | \title{Marshall's Favorite Bars} 7 | \format{ 8 | A \code{data frame} with 5 observations and 2 variables. 9 | } 10 | \usage{ 11 | favorite_bars 12 | } 13 | \description{ 14 | Data from How I met Your Mother: Marshall's Favorite Bars. 15 | } 16 | \section{Variables}{ 17 | 18 | 19 | \itemize{ 20 | 21 | \item \code{bar}: Bar's name. 22 | \item \code{percent}: In percentage of awesomeness 23 | 24 | } 25 | } 26 | 27 | \keyword{datasets} 28 | -------------------------------------------------------------------------------- /man/favorite_pies.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/data.R 3 | \docType{data} 4 | \name{favorite_pies} 5 | \alias{favorite_pies} 6 | \title{Marshall's Favorite Pies} 7 | \format{ 8 | A \code{data frame} with 5 observations and 2 variables. 9 | } 10 | \usage{ 11 | favorite_pies 12 | } 13 | \description{ 14 | Data from How I met Your Mother: Marshall's Favorite Pies 15 | } 16 | \section{Variables}{ 17 | 18 | 19 | \itemize{ 20 | 21 | \item \code{pie}: Bar's name. 22 | \item \code{percent}: In percentage of tastiness 23 | 24 | } 25 | } 26 | 27 | \keyword{datasets} 28 | -------------------------------------------------------------------------------- /man/figures/highcharter-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/man/figures/highcharter-logo.png -------------------------------------------------------------------------------- /man/figures/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/man/figures/logo.png -------------------------------------------------------------------------------- /man/get_data_from_map.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highmaps.R 3 | \name{get_data_from_map} 4 | \alias{get_data_from_map} 5 | \title{Helper function to get the data inside the map data 6 | The urls are listed in \url{https://code.highcharts.com/mapdata/}.} 7 | \usage{ 8 | get_data_from_map(mapdata) 9 | } 10 | \arguments{ 11 | \item{mapdata}{A list obtained from \code{\link{download_map_data}}.} 12 | } 13 | \description{ 14 | Helper function to get the data inside the map data 15 | The urls are listed in \url{https://code.highcharts.com/mapdata/}. 16 | } 17 | \examples{ 18 | dta <- download_map_data("https://code.highcharts.com/mapdata/countries/us/us-ca-all.js") 19 | get_data_from_map(dta) 20 | } 21 | \seealso{ 22 | \code{\link{download_map_data}} 23 | } 24 | -------------------------------------------------------------------------------- /man/get_hc_series_from_df.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/helpers.R 3 | \name{get_hc_series_from_df} 4 | \alias{get_hc_series_from_df} 5 | \title{Auxiliar function to get series and options from tidy frame for hchart.data.frame} 6 | \usage{ 7 | get_hc_series_from_df(data, type = NULL, ...) 8 | } 9 | \arguments{ 10 | \item{data}{A \code{data.frame} object.} 11 | 12 | \item{type}{The type of chart. Possible values are line, scatter, point, column.} 13 | 14 | \item{...}{Aesthetic mappings as \code{x y group color low high}.} 15 | } 16 | \description{ 17 | This function is used in \code{hchart.data.frame}. 18 | } 19 | \examples{ 20 | 21 | highcharter:::get_hc_series_from_df(iris, type = "point", x = Sepal.Width) 22 | 23 | } 24 | -------------------------------------------------------------------------------- /man/globaltemp.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/data.R 3 | \docType{data} 4 | \name{globaltemp} 5 | \alias{globaltemp} 6 | \title{globaltemp} 7 | \format{ 8 | A \code{data frame} with 1992 observations and 4 variables. 9 | } 10 | \source{ 11 | \url{http://www.climate-lab-book.ac.uk/2016/spiralling-global-temperatures/} 12 | } 13 | \usage{ 14 | globaltemp 15 | } 16 | \description{ 17 | Temperature information by years. 18 | } 19 | \section{Variables}{ 20 | 21 | 22 | \itemize{ 23 | 24 | \item \code{date}: Date. 25 | \item \code{lower}: Minimum temperature. 26 | \item \code{median}: Median temperature. 27 | \item \code{upper}: Maximum temperature. 28 | } 29 | } 30 | 31 | \keyword{datasets} 32 | -------------------------------------------------------------------------------- /man/hc_add_annotation.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api-add.R 3 | \name{hc_add_annotation} 4 | \alias{hc_add_annotation} 5 | \alias{hc_add_annotations} 6 | \title{Helper to add annotations from data frame or list} 7 | \usage{ 8 | hc_add_annotation(hc, ...) 9 | 10 | hc_add_annotations(hc, x) 11 | } 12 | \arguments{ 13 | \item{hc}{A \code{highchart} \code{htmlwidget} object.} 14 | 15 | \item{...}{Arguments defined in \url{https://api.highcharts.com/highcharts/annotations}.} 16 | 17 | \item{x}{A \code{list} or a \code{data.frame} of annotations.} 18 | } 19 | \description{ 20 | Helper to add annotations from data frame or list 21 | } 22 | \details{ 23 | The \code{x} elements must have \code{xValue} and \code{yValue} 24 | elements 25 | } 26 | -------------------------------------------------------------------------------- /man/hc_add_dependency.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api-add.R 3 | \name{hc_add_dependency} 4 | \alias{hc_add_dependency} 5 | \title{Add modules or plugin dependencies to highcharts objects} 6 | \usage{ 7 | hc_add_dependency(hc, name = "plugins/annotations.js") 8 | } 9 | \arguments{ 10 | \item{hc}{A \code{highchart} \code{htmlwidget} object.} 11 | 12 | \item{name}{The partial path to the plugin or module, 13 | example: \code{"plugins/annotations.js"}} 14 | } 15 | \description{ 16 | Add modules or plugin dependencies to highcharts objects 17 | } 18 | \details{ 19 | See \code{vignette("modules")} 20 | } 21 | \examples{ 22 | 23 | data(mpg, package = "ggplot2") 24 | 25 | hchart(mpg, "point", hcaes(displ, hwy), 26 | regression = TRUE, 27 | regressionSettings = list(type = "polynomial", order = 5, hideInLegend = TRUE) 28 | ) |> 29 | hc_add_dependency("plugins/highcharts-regression.js") 30 | 31 | hchart(mpg, "point", hcaes(displ, hwy, group = drv), regression = TRUE) |> 32 | hc_colors(c("#d35400", "#2980b9", "#2ecc71")) |> 33 | hc_add_dependency("plugins/highcharts-regression.js") 34 | } 35 | -------------------------------------------------------------------------------- /man/hc_add_series.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api-add.R 3 | \name{hc_add_series} 4 | \alias{hc_add_series} 5 | \title{Adding data to highchart objects} 6 | \usage{ 7 | hc_add_series(hc, data = NULL, ...) 8 | } 9 | \arguments{ 10 | \item{hc}{A \code{highchart} \code{htmlwidget} object.} 11 | 12 | \item{data}{An R object like numeric, list, ts, xts, etc.} 13 | 14 | \item{...}{Arguments defined in \url{https://api.highcharts.com/highcharts/plotOptions.series}.} 15 | } 16 | \description{ 17 | Adding data to highchart objects 18 | } 19 | \examples{ 20 | 21 | highchart() |> 22 | hc_add_series(data = abs(rnorm(5)), type = "column") |> 23 | hc_add_series(data = purrr::map(0:4, function(x) list(x, x)), type = "scatter", color = "orange") 24 | } 25 | -------------------------------------------------------------------------------- /man/hc_add_series.character.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api-add.R 3 | \name{hc_add_series.character} 4 | \alias{hc_add_series.character} 5 | \alias{hc_add_series.factor} 6 | \title{hc_add_series for character and factor objects} 7 | \usage{ 8 | \method{hc_add_series}{character}(hc, data, ...) 9 | 10 | \method{hc_add_series}{factor}(hc, data, ...) 11 | } 12 | \arguments{ 13 | \item{hc}{A \code{highchart} \code{htmlwidget} object.} 14 | 15 | \item{data}{A \code{character} or \code{factor} object.} 16 | 17 | \item{...}{Arguments defined in \url{https://api.highcharts.com/highcharts/plotOptions.series}.} 18 | } 19 | \description{ 20 | hc_add_series for character and factor objects 21 | } 22 | -------------------------------------------------------------------------------- /man/hc_add_series.data.frame.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api-add.R 3 | \name{hc_add_series.data.frame} 4 | \alias{hc_add_series.data.frame} 5 | \title{hc_add_series for data frames objects} 6 | \usage{ 7 | \method{hc_add_series}{data.frame}(hc, data, type = NULL, mapping = hcaes(), fast = FALSE, ...) 8 | } 9 | \arguments{ 10 | \item{hc}{A \code{highchart} \code{htmlwidget} object.} 11 | 12 | \item{data}{A \code{data.frame} object.} 13 | 14 | \item{type}{The type of the series: line, bar, etc.} 15 | 16 | \item{mapping}{The mapping, same idea as \code{ggplot2}.} 17 | 18 | \item{fast}{convert to json during the composition of a highchart object} 19 | 20 | \item{...}{Arguments defined in 21 | \url{https://api.highcharts.com/highcharts/chart}.} 22 | } 23 | \description{ 24 | hc_add_series for data frames objects 25 | } 26 | -------------------------------------------------------------------------------- /man/hc_add_series.density.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api-add.R 3 | \name{hc_add_series.density} 4 | \alias{hc_add_series.density} 5 | \title{hc_add_series for density objects} 6 | \usage{ 7 | \method{hc_add_series}{density}(hc, data, ...) 8 | } 9 | \arguments{ 10 | \item{hc}{A \code{highchart} \code{htmlwidget} object.} 11 | 12 | \item{data}{A \code{density} object.} 13 | 14 | \item{...}{Arguments defined in \url{https://api.highcharts.com/highcharts/plotOptions.series}.} 15 | } 16 | \description{ 17 | hc_add_series for density objects 18 | } 19 | -------------------------------------------------------------------------------- /man/hc_add_series.forecast.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api-add.R 3 | \name{hc_add_series.forecast} 4 | \alias{hc_add_series.forecast} 5 | \title{hc_add_series for forecast objects} 6 | \usage{ 7 | \method{hc_add_series}{forecast}( 8 | hc, 9 | data, 10 | addOriginal = FALSE, 11 | addLevels = TRUE, 12 | fillOpacity = 0.1, 13 | name = NULL, 14 | ... 15 | ) 16 | } 17 | \arguments{ 18 | \item{hc}{A \code{highchart} \code{htmlwidget} object.} 19 | 20 | \item{data}{A \code{forecast} object.} 21 | 22 | \item{addOriginal}{Logical value to add the original series or not.} 23 | 24 | \item{addLevels}{Logical value to show predictions bands.} 25 | 26 | \item{fillOpacity}{The opacity of bands.} 27 | 28 | \item{name}{The name of the series.} 29 | 30 | \item{...}{Arguments defined in 31 | \url{https://api.highcharts.com/highcharts/chart}.} 32 | } 33 | \description{ 34 | hc_add_series for forecast objects 35 | } 36 | -------------------------------------------------------------------------------- /man/hc_add_series.geo_json.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api-add.R 3 | \name{hc_add_series.geo_json} 4 | \alias{hc_add_series.geo_json} 5 | \alias{hc_add_series.geo_list} 6 | \title{hc_add_series for geo_json & geo_list objects} 7 | \usage{ 8 | \method{hc_add_series}{geo_json}(hc, data, type = NULL, ...) 9 | 10 | \method{hc_add_series}{geo_list}(hc, data, type = NULL, ...) 11 | } 12 | \arguments{ 13 | \item{hc}{A \code{highchart} \code{htmlwidget} object.} 14 | 15 | \item{data}{A \code{geo_json} or \code{geo_list} object.} 16 | 17 | \item{type}{Type of series. Can be 'mapline', 'mapoint'.} 18 | 19 | \item{...}{Arguments defined in \url{https://api.highcharts.com/highcharts/plotOptions.series}.} 20 | } 21 | \description{ 22 | hc_add_series for geo_json & geo_list objects 23 | } 24 | -------------------------------------------------------------------------------- /man/hc_add_series.lm.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api-add.R 3 | \name{hc_add_series.lm} 4 | \alias{hc_add_series.lm} 5 | \alias{hc_add_series.loess} 6 | \title{hc_add_series for lm and loess objects} 7 | \usage{ 8 | \method{hc_add_series}{lm}( 9 | hc, 10 | data, 11 | type = "line", 12 | color = "#5F83EE", 13 | fillOpacity = 0.1, 14 | ... 15 | ) 16 | 17 | \method{hc_add_series}{loess}( 18 | hc, 19 | data, 20 | type = "line", 21 | color = "#5F83EE", 22 | fillOpacity = 0.1, 23 | ... 24 | ) 25 | } 26 | \arguments{ 27 | \item{hc}{A \code{highchart} \code{htmlwidget} object.} 28 | 29 | \item{data}{A \code{lm} or \code{loess} object.} 30 | 31 | \item{type}{The type of the series: line, spline.} 32 | 33 | \item{color}{A stringr color.} 34 | 35 | \item{fillOpacity}{fillOpacity to the confidence interval.} 36 | 37 | \item{...}{Arguments defined in 38 | \url{https://api.highcharts.com/highcharts/chart}.} 39 | } 40 | \description{ 41 | hc_add_series for lm and loess objects 42 | } 43 | -------------------------------------------------------------------------------- /man/hc_add_series.numeric.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api-add.R 3 | \name{hc_add_series.numeric} 4 | \alias{hc_add_series.numeric} 5 | \title{\code{hc_add_series} for numeric objects} 6 | \usage{ 7 | \method{hc_add_series}{numeric}(hc, data, ...) 8 | } 9 | \arguments{ 10 | \item{hc}{A \code{highchart} \code{htmlwidget} object.} 11 | 12 | \item{data}{A numeric object} 13 | 14 | \item{...}{Arguments defined in \url{https://api.highcharts.com/highcharts/plotOptions.series}.} 15 | } 16 | \description{ 17 | \code{hc_add_series} for numeric objects 18 | } 19 | -------------------------------------------------------------------------------- /man/hc_add_series.ts.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api-add.R 3 | \name{hc_add_series.ts} 4 | \alias{hc_add_series.ts} 5 | \title{hc_add_series for time series objects} 6 | \usage{ 7 | \method{hc_add_series}{ts}(hc, data, ...) 8 | } 9 | \arguments{ 10 | \item{hc}{A \code{highchart} \code{htmlwidget} object.} 11 | 12 | \item{data}{A time series \code{ts} object.} 13 | 14 | \item{...}{Arguments defined in \url{https://api.highcharts.com/highcharts/plotOptions.series}.} 15 | } 16 | \description{ 17 | hc_add_series for time series objects 18 | } 19 | -------------------------------------------------------------------------------- /man/hc_add_series.xts.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api-add.R 3 | \name{hc_add_series.xts} 4 | \alias{hc_add_series.xts} 5 | \alias{hc_add_series.ohlc} 6 | \title{hc_add_series for xts objects} 7 | \usage{ 8 | \method{hc_add_series}{xts}(hc, data, ...) 9 | 10 | \method{hc_add_series}{ohlc}(hc, data, type = "candlestick", ...) 11 | } 12 | \arguments{ 13 | \item{hc}{A \code{highchart} \code{htmlwidget} object.} 14 | 15 | \item{data}{A \code{xts} object.} 16 | 17 | \item{...}{Arguments defined in \url{https://api.highcharts.com/highcharts/plotOptions.series}.} 18 | 19 | \item{type}{The way to show the \code{xts} object. Can be 'candlestick' or 'ohlc'.} 20 | } 21 | \description{ 22 | hc_add_series for xts objects 23 | } 24 | \examples{ 25 | 26 | if(require("quantmod")){ 27 | x <- getSymbols("GOOG", auto.assign = FALSE) 28 | hchart(x) 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /man/hc_add_series_list.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api-add.R 3 | \name{hc_add_series_list} 4 | \alias{hc_add_series_list} 5 | \title{Shortcut for data series from a list of data series} 6 | \usage{ 7 | hc_add_series_list(hc, x) 8 | } 9 | \arguments{ 10 | \item{hc}{A \code{highchart} \code{htmlwidget} object.} 11 | 12 | \item{x}{A \code{list} or a \code{data.frame} of series.} 13 | } 14 | \description{ 15 | Shortcut for data series from a list of data series 16 | } 17 | \examples{ 18 | 19 | ds <- lapply(seq(5), function(x) { 20 | list(data = cumsum(rnorm(100, 2, 5)), name = x) 21 | }) 22 | 23 | highchart() |> 24 | hc_plotOptions(series = list(marker = list(enabled = FALSE))) |> 25 | hc_add_series_list(ds) 26 | } 27 | -------------------------------------------------------------------------------- /man/hc_add_theme.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/theme.R 3 | \name{hc_add_theme} 4 | \alias{hc_add_theme} 5 | \title{Add themes to a highchart object} 6 | \usage{ 7 | hc_add_theme(hc, hc_thm) 8 | } 9 | \arguments{ 10 | \item{hc}{A highchart object} 11 | 12 | \item{hc_thm}{A highchart theme object (\code{"hc_theme"} class)} 13 | } 14 | \description{ 15 | Add highcharts themes to a highchart object. 16 | } 17 | \examples{ 18 | 19 | highchart() |> 20 | hc_add_series( 21 | data = c( 22 | 7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 23 | 26.5, 23.3, 18.3, 13.9, 9.6 24 | ), 25 | type = "column" 26 | ) |> 27 | hc_add_theme(hc_theme_sandsignika()) 28 | } 29 | -------------------------------------------------------------------------------- /man/hc_colors.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api.R 3 | \name{hc_colors} 4 | \alias{hc_colors} 5 | \title{Colors options for highcharter objects} 6 | \usage{ 7 | hc_colors(hc, colors) 8 | } 9 | \arguments{ 10 | \item{hc}{A \code{highchart} \code{htmlwidget} object.} 11 | 12 | \item{colors}{A vector of colors.} 13 | } 14 | \description{ 15 | An array containing the default colors for the chart's series. When all 16 | colors are used, new colors are pulled from the start again. 17 | } 18 | \examples{ 19 | 20 | library(viridisLite) 21 | 22 | cols <- viridis(3) 23 | cols <- substr(cols, 0, 7) 24 | 25 | highchart() |> 26 | hc_add_series(data = sample(1:12)) |> 27 | hc_add_series(data = sample(1:12) + 10) |> 28 | hc_add_series(data = sample(1:12) + 20) |> 29 | hc_colors(cols) 30 | 31 | } 32 | -------------------------------------------------------------------------------- /man/hc_credits.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api.R 3 | \name{hc_credits} 4 | \alias{hc_credits} 5 | \title{Credits options for highcharter objects} 6 | \usage{ 7 | hc_credits(hc, ...) 8 | } 9 | \arguments{ 10 | \item{hc}{A \code{highchart} \code{htmlwidget} object.} 11 | 12 | \item{...}{Arguments defined in \url{https://api.highcharts.com/highcharts/credits}.} 13 | } 14 | \description{ 15 | Highchart by default puts a credits label in the lower right corner 16 | of the chart. This can be changed using these options. 17 | } 18 | \examples{ 19 | 20 | highchart() |> 21 | hc_xAxis(categories = citytemp$month) |> 22 | hc_add_series(name = "Tokyo", data = sample(1:12)) |> 23 | hc_credits( 24 | enabled = TRUE, 25 | text = "htmlwidgets.org", 26 | href = "http://www.htmlwidgets.org/" 27 | ) 28 | 29 | } 30 | -------------------------------------------------------------------------------- /man/hc_elementId.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api-helpers.R 3 | \name{hc_elementId} 4 | \alias{hc_elementId} 5 | \title{Setting \code{elementId}} 6 | \usage{ 7 | hc_elementId(hc, id = NULL) 8 | } 9 | \arguments{ 10 | \item{hc}{A \code{highchart} \code{htmlwidget} object.} 11 | 12 | \item{id}{A string} 13 | } 14 | \description{ 15 | Function to modify the \code{id} for the container. 16 | } 17 | \examples{ 18 | 19 | hchart(rnorm(10)) |> 20 | hc_elementId("newid") 21 | } 22 | -------------------------------------------------------------------------------- /man/hc_exporting.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api.R 3 | \name{hc_exporting} 4 | \alias{hc_exporting} 5 | \title{Exporting options for highcharter objects} 6 | \usage{ 7 | hc_exporting(hc, ...) 8 | } 9 | \arguments{ 10 | \item{hc}{A \code{highchart} \code{htmlwidget} object.} 11 | 12 | \item{...}{Arguments defined in \url{https://api.highcharts.com/highcharts/exporting}.} 13 | } 14 | \description{ 15 | Options for the exporting module. For an overview on the matter, see 16 | the docs and 17 | read our Fair Usage Policy. 18 | } 19 | \examples{ 20 | 21 | highchart() |> 22 | hc_xAxis(categories = month.abb) |> 23 | hc_add_series(name = "Tokyo", data = sample(1:12)) |> 24 | hc_exporting( 25 | enabled = TRUE, # always enabled 26 | filename = "custom-file-name" 27 | ) 28 | 29 | } 30 | -------------------------------------------------------------------------------- /man/hc_loading.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api.R 3 | \name{hc_loading} 4 | \alias{hc_loading} 5 | \title{Loading options for highcharter objects} 6 | \usage{ 7 | hc_loading(hc, ...) 8 | } 9 | \arguments{ 10 | \item{hc}{A \code{highchart} \code{htmlwidget} object.} 11 | 12 | \item{...}{Arguments defined in \url{https://api.highcharts.com/highcharts/loading}.} 13 | } 14 | \description{ 15 | The loading options control the appearance of the loading screen 16 | that covers the plot area on chart operations. This screen only 17 | appears after an explicit call to chart.showLoading(). It is a 18 | utility for developers to communicate to the end user that something 19 | is going on, for example while retrieving new data via an XHR connection. 20 | The "Loading..." text itself is not part of this configuration 21 | object, but part of the lang object. 22 | } 23 | \examples{ 24 | 25 | highcharts_demo() |> 26 | hc_loading( 27 | hideDuration = 1000, 28 | showDuration = 1000 29 | ) 30 | 31 | } 32 | -------------------------------------------------------------------------------- /man/hc_mapNavigation.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api.R 3 | \name{hc_mapNavigation} 4 | \alias{hc_mapNavigation} 5 | \title{Mapnavigation options for highcharter objects} 6 | \usage{ 7 | hc_mapNavigation(hc, ...) 8 | } 9 | \arguments{ 10 | \item{hc}{A \code{highchart} \code{htmlwidget} object.} 11 | 12 | \item{...}{Arguments defined in \url{https://api.highcharts.com/highmaps/mapNavigation}.} 13 | } 14 | \description{ 15 | The mapNavigation option handles buttons for navigation in addition to 16 | mousewheel and doubleclick handlers for map zooming. 17 | } 18 | \examples{ 19 | 20 | hcmap(download_map_data = FALSE) |> 21 | hc_mapNavigation( 22 | enabled = TRUE, 23 | enableMouseWheelZoom = TRUE, 24 | enableDoubleClickZoom = TRUE 25 | ) 26 | 27 | } 28 | -------------------------------------------------------------------------------- /man/hc_motion.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api-helpers.R 3 | \name{hc_motion} 4 | \alias{hc_motion} 5 | \title{Setting Motion options to highcharts objects} 6 | \usage{ 7 | hc_motion(hc, enabled = TRUE, startIndex = 0, ...) 8 | } 9 | \arguments{ 10 | \item{hc}{A \code{highchart} \code{htmlwidget} object.} 11 | 12 | \item{enabled}{Enable the motion plugin.} 13 | 14 | \item{startIndex}{start index, default to 0.} 15 | 16 | \item{...}{Arguments defined in \url{https://github.com/TorsteinHonsi/Motion-Highcharts-Plugin/wiki}.} 17 | } 18 | \description{ 19 | The Motion Highcharts Plugin adds an interactive HTML5 player 20 | to any Highcharts chart (Highcharts, Highmaps and Highstock). 21 | } 22 | -------------------------------------------------------------------------------- /man/hc_rangeSelector.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api.R 3 | \name{hc_rangeSelector} 4 | \alias{hc_rangeSelector} 5 | \title{Rangeselector options for highcharter objects} 6 | \usage{ 7 | hc_rangeSelector(hc, ...) 8 | } 9 | \arguments{ 10 | \item{hc}{A \code{highchart} \code{htmlwidget} object.} 11 | 12 | \item{...}{Arguments defined in \url{https://api.highcharts.com/highstock/rangeSelector}.} 13 | } 14 | \description{ 15 | The range selector is a tool for selecting ranges to display within 16 | the chart. It provides buttons to select preconfigured ranges in 17 | the chart, like 1 day, 1 week, 1 month etc. It also provides input 18 | boxes where min and max dates can be manually input. 19 | } 20 | \examples{ 21 | 22 | hc <- highchart(type = "stock") |> 23 | hc_add_series(AirPassengers) 24 | 25 | hc 26 | 27 | hc |> 28 | hc_rangeSelector(enabled = FALSE) 29 | 30 | hc |> 31 | hc_rangeSelector( 32 | verticalAlign = "bottom", 33 | selected = 4 34 | ) 35 | 36 | } 37 | -------------------------------------------------------------------------------- /man/hc_rm_series.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api-add.R 3 | \name{hc_rm_series} 4 | \alias{hc_rm_series} 5 | \title{Removing series to highchart objects} 6 | \usage{ 7 | hc_rm_series(hc, names = NULL) 8 | } 9 | \arguments{ 10 | \item{hc}{A \code{highchart} \code{htmlwidget} object.} 11 | 12 | \item{names}{The series's names to delete.} 13 | } 14 | \description{ 15 | Removing series to highchart objects 16 | } 17 | -------------------------------------------------------------------------------- /man/hc_series.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api.R 3 | \name{hc_series} 4 | \alias{hc_series} 5 | \title{Series options for highcharter objects} 6 | \usage{ 7 | hc_series(hc, ...) 8 | } 9 | \arguments{ 10 | \item{hc}{A \code{highchart} \code{htmlwidget} object.} 11 | 12 | \item{...}{Arguments defined in \url{https://api.highcharts.com/highcharts/series}.} 13 | } 14 | \description{ 15 | Series options for specific data and the data itself. In TypeScript you 16 | have to cast the series options to specific series types, to get all 17 | possible options for a series. 18 | } 19 | \examples{ 20 | 21 | highchart() |> 22 | hc_series( 23 | list( 24 | name = "Tokyo", 25 | data = c(7.0, 6.9, 9.5, 14.5, 18.4, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6) 26 | ), 27 | list( 28 | name = "London", 29 | data = c(3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8) 30 | ) 31 | ) 32 | 33 | } 34 | -------------------------------------------------------------------------------- /man/hc_size.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api-helpers.R 3 | \name{hc_size} 4 | \alias{hc_size} 5 | \title{Changing the size of a \code{highchart} object} 6 | \usage{ 7 | hc_size(hc, width = NULL, height = NULL) 8 | } 9 | \arguments{ 10 | \item{hc}{A \code{highchart} \code{htmlwidget} object.} 11 | 12 | \item{width}{A numeric input in pixels.} 13 | 14 | \item{height}{A numeric input in pixels.} 15 | } 16 | \description{ 17 | Changing the size of a \code{highchart} object 18 | } 19 | \examples{ 20 | 21 | hc <- hchart(ts(rnorm(100)), showInLegend = FALSE) 22 | 23 | hc_size(hc, 200, 200) 24 | } 25 | -------------------------------------------------------------------------------- /man/hc_subtitle.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api.R 3 | \name{hc_subtitle} 4 | \alias{hc_subtitle} 5 | \title{Subtitle options for highcharter objects} 6 | \usage{ 7 | hc_subtitle(hc, ...) 8 | } 9 | \arguments{ 10 | \item{hc}{A \code{highchart} \code{htmlwidget} object.} 11 | 12 | \item{...}{Arguments defined in \url{https://api.highcharts.com/highcharts/subtitle}.} 13 | } 14 | \description{ 15 | The chart's subtitle. This can be used both to display a subtitle below 16 | the main title, and to display random text anywhere in the chart. The 17 | subtitle can be updated after chart initialization through the 18 | Chart.setTitle method. 19 | } 20 | \examples{ 21 | 22 | highchart() |> 23 | hc_add_series( 24 | data = c(7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6), 25 | type = "column" 26 | ) |> 27 | hc_subtitle( 28 | text = "And this is a subtitle with more information", 29 | align = "left", 30 | style = list(color = "#2b908f", fontWeight = "bold") 31 | ) 32 | 33 | } 34 | -------------------------------------------------------------------------------- /man/hc_theme_538.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/theme-538.R, R/theme-sparkline.R, 3 | % R/theme-tufte.R 4 | \name{hc_theme_538} 5 | \alias{hc_theme_538} 6 | \alias{hc_theme_sparkline_vb} 7 | \alias{hc_theme_tufte2} 8 | \title{Theme collection for highcharts} 9 | \usage{ 10 | hc_theme_538(...) 11 | 12 | hc_theme_sparkline_vb(...) 13 | 14 | hc_theme_tufte2(...) 15 | } 16 | \arguments{ 17 | \item{...}{A named parameters to modify the theme.} 18 | } 19 | \description{ 20 | Highcharts is very flexible so you can modify every element of the chart. 21 | There are some exiting themes so you can apply style to charts with few 22 | lines of code. 23 | } 24 | \examples{ 25 | 26 | highcharts_demo() |> 27 | hc_add_theme(hc_theme_538()) 28 | 29 | highcharts_demo() |> 30 | hc_add_theme(hc_theme_sparkline_vb()) 31 | 32 | highchart() |> 33 | hc_chart(type = "column") |> 34 | hc_add_series(data = round(1 + abs(rnorm(12)), 2), showInLegend = FALSE) |> 35 | hc_xAxis(categories = month.abb) |> 36 | hc_add_theme(hc_theme_tufte2()) 37 | } 38 | -------------------------------------------------------------------------------- /man/hc_theme_alone.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/theme-alone.R 3 | \name{hc_theme_alone} 4 | \alias{hc_theme_alone} 5 | \title{Alone theme for highcharts} 6 | \usage{ 7 | hc_theme_alone(...) 8 | } 9 | \arguments{ 10 | \item{...}{A named parameters to modify the theme.} 11 | } 12 | \description{ 13 | Alone theme for highcharts 14 | } 15 | \examples{ 16 | 17 | highcharts_demo() |> 18 | hc_add_theme(hc_theme_alone()) 19 | } 20 | -------------------------------------------------------------------------------- /man/hc_theme_bloom.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/theme-bloom.R 3 | \name{hc_theme_bloom} 4 | \alias{hc_theme_bloom} 5 | \title{Bloomberg Graphics theme for highcharts} 6 | \usage{ 7 | hc_theme_bloom(...) 8 | } 9 | \arguments{ 10 | \item{...}{A named parameters to modify the theme.} 11 | } 12 | \description{ 13 | Bloomberg Graphics theme for highcharts 14 | } 15 | \examples{ 16 | 17 | highcharts_demo() |> 18 | hc_add_theme(hc_theme_bloom()) 19 | } 20 | -------------------------------------------------------------------------------- /man/hc_theme_chalk.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/theme-chalk.R 3 | \name{hc_theme_chalk} 4 | \alias{hc_theme_chalk} 5 | \title{Chalk theme for highcharts} 6 | \usage{ 7 | hc_theme_chalk(...) 8 | } 9 | \arguments{ 10 | \item{...}{A named parameters to modify the theme. 11 | 12 | Chalk theme for highcharts was inspired by 13 | \url{https://www.amcharts.com/demos/}.} 14 | } 15 | \description{ 16 | Chalk theme for highcharts 17 | } 18 | \examples{ 19 | 20 | highcharts_demo() |> 21 | hc_add_theme(hc_theme_chalk()) 22 | } 23 | -------------------------------------------------------------------------------- /man/hc_theme_darkunica.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/theme-darkunica.R 3 | \name{hc_theme_darkunica} 4 | \alias{hc_theme_darkunica} 5 | \title{Dark Unica theme for highcharts} 6 | \usage{ 7 | hc_theme_darkunica(...) 8 | } 9 | \arguments{ 10 | \item{...}{A named parameters to modify the theme.} 11 | } 12 | \description{ 13 | Dark Unica theme for highcharts 14 | } 15 | \examples{ 16 | 17 | highcharts_demo() |> 18 | hc_add_theme(hc_theme_darkunica()) 19 | } 20 | -------------------------------------------------------------------------------- /man/hc_theme_db.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/theme-db.R 3 | \name{hc_theme_db} 4 | \alias{hc_theme_db} 5 | \title{Dotabuff theme for highcharts} 6 | \usage{ 7 | hc_theme_db(...) 8 | } 9 | \arguments{ 10 | \item{...}{A named parameters to modify the theme.} 11 | } 12 | \description{ 13 | Dotabuff theme for highcharts 14 | } 15 | \examples{ 16 | 17 | highcharts_demo() |> 18 | hc_add_theme(hc_theme_db()) 19 | } 20 | -------------------------------------------------------------------------------- /man/hc_theme_economist.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/theme-economist.R 3 | \name{hc_theme_economist} 4 | \alias{hc_theme_economist} 5 | \title{Economist theme for highcharts} 6 | \usage{ 7 | hc_theme_economist(...) 8 | } 9 | \arguments{ 10 | \item{...}{A named parameters to modify the theme.} 11 | } 12 | \description{ 13 | Economist theme for highcharts 14 | } 15 | \examples{ 16 | 17 | highcharts_demo() |> 18 | hc_add_theme(hc_theme_economist()) 19 | } 20 | -------------------------------------------------------------------------------- /man/hc_theme_elementary.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/theme-elementary.R 3 | \name{hc_theme_elementary} 4 | \alias{hc_theme_elementary} 5 | \title{Elementary (OS) theme for highcharts} 6 | \usage{ 7 | hc_theme_elementary(...) 8 | } 9 | \arguments{ 10 | \item{...}{A named parameters to modify the theme.} 11 | } 12 | \description{ 13 | Elementary (OS) theme for highcharts was based on \url{https://elementary.io} 14 | } 15 | \examples{ 16 | 17 | highcharts_demo() |> 18 | hc_add_theme(hc_theme_elementary()) 19 | } 20 | -------------------------------------------------------------------------------- /man/hc_theme_ffx.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/theme-ffx.R 3 | \name{hc_theme_ffx} 4 | \alias{hc_theme_ffx} 5 | \title{Firefox theme for highcharts} 6 | \usage{ 7 | hc_theme_ffx(...) 8 | } 9 | \arguments{ 10 | \item{...}{A named parameters to modify the theme.} 11 | } 12 | \description{ 13 | Firefox theme was inspired by \url{https://mozilla.design/}. 14 | } 15 | \examples{ 16 | 17 | highcharts_demo() |> 18 | hc_add_theme(hc_theme_ffx()) 19 | } 20 | -------------------------------------------------------------------------------- /man/hc_theme_flat.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/theme-flat.R 3 | \name{hc_theme_flat} 4 | \alias{hc_theme_flat} 5 | \title{Flat theme for highcharts} 6 | \usage{ 7 | hc_theme_flat(...) 8 | } 9 | \arguments{ 10 | \item{...}{A named parameters to modify the theme.} 11 | } 12 | \description{ 13 | Flat and flatdark theme is inspired by 14 | \url{https://github.com/chriskempson/base16} and 15 | \url{https://github.com/Mikata-Project/ggthemr#flat} 16 | } 17 | \examples{ 18 | 19 | highcharts_demo() |> 20 | hc_add_theme(hc_theme_flat()) 21 | } 22 | -------------------------------------------------------------------------------- /man/hc_theme_flatdark.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/theme-flatdark.R 3 | \name{hc_theme_flatdark} 4 | \alias{hc_theme_flatdark} 5 | \title{Flatdark theme for highcharts} 6 | \usage{ 7 | hc_theme_flatdark(...) 8 | } 9 | \arguments{ 10 | \item{...}{A named parameters to modify the theme.} 11 | } 12 | \description{ 13 | Flatdark theme for highcharts 14 | } 15 | \examples{ 16 | 17 | highcharts_demo() |> 18 | hc_add_theme(hc_theme_flatdark()) 19 | } 20 | -------------------------------------------------------------------------------- /man/hc_theme_ft.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/theme-ft.R 3 | \name{hc_theme_ft} 4 | \alias{hc_theme_ft} 5 | \title{Financial Times theme for highcharts} 6 | \usage{ 7 | hc_theme_ft(...) 8 | } 9 | \arguments{ 10 | \item{...}{A named parameters to modify the theme.} 11 | } 12 | \description{ 13 | Financial Times theme for highcharts 14 | } 15 | \examples{ 16 | 17 | highcharts_demo() |> 18 | hc_add_theme(hc_theme_ft()) 19 | } 20 | -------------------------------------------------------------------------------- /man/hc_theme_ggplot2.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/theme-ggplot2.R 3 | \name{hc_theme_ggplot2} 4 | \alias{hc_theme_ggplot2} 5 | \title{ggplot2 theme for highcharts} 6 | \usage{ 7 | hc_theme_ggplot2(...) 8 | } 9 | \arguments{ 10 | \item{...}{A named parameters to modify the theme.} 11 | } 12 | \description{ 13 | ggplot2 theme is based on \url{https://ggplot2.tidyverse.org/}. 14 | } 15 | \examples{ 16 | 17 | highcharts_demo() |> 18 | hc_add_theme(hc_theme_ggplot2()) 19 | } 20 | -------------------------------------------------------------------------------- /man/hc_theme_google.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/theme-google.R 3 | \name{hc_theme_google} 4 | \alias{hc_theme_google} 5 | \title{Google theme for highcharts} 6 | \usage{ 7 | hc_theme_google(...) 8 | } 9 | \arguments{ 10 | \item{...}{A named parameters to modify the theme.} 11 | } 12 | \description{ 13 | Google theme for highcharts is based on \url{https://books.google.com/ngrams/}. 14 | } 15 | \examples{ 16 | 17 | highcharts_demo() |> 18 | hc_add_theme(hc_theme_google()) 19 | } 20 | -------------------------------------------------------------------------------- /man/hc_theme_gridlight.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/theme-gridlight.R 3 | \name{hc_theme_gridlight} 4 | \alias{hc_theme_gridlight} 5 | \title{Grid Light theme for highcharts} 6 | \usage{ 7 | hc_theme_gridlight(...) 8 | } 9 | \arguments{ 10 | \item{...}{A named parameters to modify the theme.} 11 | } 12 | \description{ 13 | Grid Light theme for highcharts 14 | } 15 | \examples{ 16 | 17 | highcharts_demo() |> 18 | hc_add_theme(hc_theme_gridlight()) 19 | } 20 | -------------------------------------------------------------------------------- /man/hc_theme_handdrawn.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/theme-handdrawn.R 3 | \name{hc_theme_handdrawn} 4 | \alias{hc_theme_handdrawn} 5 | \title{Hand Drawn theme for highcharts} 6 | \usage{ 7 | hc_theme_handdrawn(...) 8 | } 9 | \arguments{ 10 | \item{...}{A named parameters to modify the theme.} 11 | } 12 | \description{ 13 | Hand Drawn theme for highcharts. Inspired by 14 | \url{https://www.amcharts.com/demos/}. 15 | } 16 | \examples{ 17 | 18 | highcharts_demo() |> 19 | hc_add_theme(hc_theme_handdrawn()) 20 | } 21 | -------------------------------------------------------------------------------- /man/hc_theme_hcrt.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/theme-hcrt.R 3 | \name{hc_theme_hcrt} 4 | \alias{hc_theme_hcrt} 5 | \title{Highcharter theme for highcharts} 6 | \usage{ 7 | hc_theme_hcrt(...) 8 | } 9 | \arguments{ 10 | \item{...}{A named parameters to modify the theme.} 11 | } 12 | \description{ 13 | hcrt theme is used for the documentation website. 14 | } 15 | \examples{ 16 | 17 | highcharts_demo() |> 18 | hc_add_theme(hc_theme_hcrt()) 19 | } 20 | -------------------------------------------------------------------------------- /man/hc_theme_merge.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/theme.R 3 | \name{hc_theme_merge} 4 | \alias{hc_theme_merge} 5 | \title{Merge themes} 6 | \usage{ 7 | hc_theme_merge(...) 8 | } 9 | \arguments{ 10 | \item{...}{\code{hc_theme} objects.} 11 | } 12 | \description{ 13 | Function to combine hc_theme objects. 14 | } 15 | \examples{ 16 | 17 | thm <- hc_theme_merge( 18 | hc_theme_darkunica(), 19 | hc_theme( 20 | chart = list( 21 | backgroundColor = "transparent", 22 | divBackgroundImage = "http://cdn.wall-pix.net/albums/art-3Dview/00025095.jpg" 23 | ), 24 | title = list( 25 | style = list( 26 | color = "white", 27 | fontFamily = "Erica One" 28 | ) 29 | ) 30 | ) 31 | ) 32 | } 33 | -------------------------------------------------------------------------------- /man/hc_theme_monokai.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/theme-monokai.R 3 | \name{hc_theme_monokai} 4 | \alias{hc_theme_monokai} 5 | \title{Monokai theme for highcharts} 6 | \usage{ 7 | hc_theme_monokai(...) 8 | } 9 | \arguments{ 10 | \item{...}{A named parameters to modify the theme.} 11 | } 12 | \description{ 13 | Monokai is a well know text editor theme. 14 | } 15 | \examples{ 16 | 17 | highcharts_demo() |> 18 | hc_add_theme(hc_theme_monokai()) 19 | } 20 | -------------------------------------------------------------------------------- /man/hc_theme_null.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/theme-null.R 3 | \name{hc_theme_null} 4 | \alias{hc_theme_null} 5 | \title{Null theme for highcharts} 6 | \usage{ 7 | hc_theme_null(...) 8 | } 9 | \arguments{ 10 | \item{...}{A named parameters to modify the theme.} 11 | } 12 | \description{ 13 | For Null theme the axis are removed (\code{visible = FALSE}). 14 | } 15 | \examples{ 16 | 17 | highcharts_demo() |> 18 | hc_add_theme(hc_theme_null()) 19 | } 20 | -------------------------------------------------------------------------------- /man/hc_theme_sandsignika.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/theme-sandsignika.R 3 | \name{hc_theme_sandsignika} 4 | \alias{hc_theme_sandsignika} 5 | \title{Sand Signika theme for highcharts} 6 | \usage{ 7 | hc_theme_sandsignika(...) 8 | } 9 | \arguments{ 10 | \item{...}{A named parameters to modify the theme.} 11 | } 12 | \description{ 13 | Sand Signika theme for highcharts 14 | } 15 | \examples{ 16 | 17 | highcharts_demo() |> 18 | hc_add_theme(hc_theme_sandsignika()) 19 | } 20 | -------------------------------------------------------------------------------- /man/hc_theme_smpl.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/theme-smpl.R 3 | \name{hc_theme_smpl} 4 | \alias{hc_theme_smpl} 5 | \title{Simple theme for highcharts} 6 | \usage{ 7 | hc_theme_smpl(...) 8 | } 9 | \arguments{ 10 | \item{...}{A named parameters to modify the theme.} 11 | } 12 | \description{ 13 | Theme smpl design is inspired by \url{https://github.com/hrbrmstr/hrbrmisc/blob/master/R/themes.r} 14 | and color by \url{https://materialui.co/flatuicolors}. 15 | } 16 | \examples{ 17 | 18 | highcharts_demo() |> 19 | hc_add_theme(hc_theme_smpl()) 20 | } 21 | -------------------------------------------------------------------------------- /man/hc_theme_sparkline.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/theme-sparkline.R 3 | \name{hc_theme_sparkline} 4 | \alias{hc_theme_sparkline} 5 | \title{Sparkline theme for highcharts} 6 | \usage{ 7 | hc_theme_sparkline(...) 8 | } 9 | \arguments{ 10 | \item{...}{A named parameters to modify the theme.} 11 | } 12 | \description{ 13 | Sparkline theme is based on \url{https://www.highcharts.com/demo/sparkline} 14 | and this post \url{https://jkunst.com/blog/posts/2020-06-26-valuebox-and-sparklines/}. 15 | } 16 | \examples{ 17 | 18 | highcharts_demo() |> 19 | hc_add_theme(hc_theme_sparkline()) 20 | } 21 | -------------------------------------------------------------------------------- /man/hc_theme_superheroes.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/theme-superheroes.R 3 | \name{hc_theme_superheroes} 4 | \alias{hc_theme_superheroes} 5 | \title{Superheroes theme for highcharts} 6 | \usage{ 7 | hc_theme_superheroes(...) 8 | } 9 | \arguments{ 10 | \item{...}{A named parameters to modify the theme.} 11 | } 12 | \description{ 13 | The superheroes theme is inspired by \url{https://public.tableau.com/profile/ryansmith#!/vizhome/HeroesofNewYork/SuperheroesinNewYork} 14 | } 15 | \examples{ 16 | 17 | highcharts_demo() |> 18 | hc_add_theme(hc_theme_superheroes()) 19 | } 20 | -------------------------------------------------------------------------------- /man/hc_theme_tufte.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/theme-tufte.R 3 | \name{hc_theme_tufte} 4 | \alias{hc_theme_tufte} 5 | \title{Tufte theme for highcharts} 6 | \usage{ 7 | hc_theme_tufte(...) 8 | } 9 | \arguments{ 10 | \item{...}{A named parameters to modify the theme.} 11 | } 12 | \description{ 13 | Tufte theme for highcharts 14 | } 15 | \examples{ 16 | 17 | n <- 15 18 | 19 | dta <- data.frame( 20 | x = 1:n + rnorm(n), 21 | y = 2 * 1:n + rnorm(n) 22 | ) 23 | 24 | highchart() |> 25 | hc_chart(type = "scatter") |> 26 | hc_add_series(data = list_parse(dta), showInLegend = FALSE) |> 27 | hc_add_theme(hc_theme_tufte()) 28 | } 29 | -------------------------------------------------------------------------------- /man/hc_title.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api.R 3 | \name{hc_title} 4 | \alias{hc_title} 5 | \title{Title options for highcharter objects} 6 | \usage{ 7 | hc_title(hc, ...) 8 | } 9 | \arguments{ 10 | \item{hc}{A \code{highchart} \code{htmlwidget} object.} 11 | 12 | \item{...}{Arguments defined in \url{https://api.highcharts.com/highcharts/title}.} 13 | } 14 | \description{ 15 | The chart's main title. 16 | } 17 | \examples{ 18 | 19 | highchart() |> 20 | hc_add_series( 21 | data = c(7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6), 22 | type = "column" 23 | ) |> 24 | hc_title( 25 | text = "This is a title with margin and Strong or bold text", 26 | margin = 20, 27 | align = "left", 28 | style = list(color = "#22A884", useHTML = TRUE) 29 | ) 30 | 31 | } 32 | -------------------------------------------------------------------------------- /man/hc_tooltip.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api.R 3 | \name{hc_tooltip} 4 | \alias{hc_tooltip} 5 | \title{Tooltip options for highcharter objects} 6 | \usage{ 7 | hc_tooltip(hc, ..., sort = FALSE, table = FALSE) 8 | } 9 | \arguments{ 10 | \item{hc}{A \code{highchart} \code{htmlwidget} object.} 11 | 12 | \item{...}{Arguments defined in \url{https://api.highcharts.com/highcharts/tooltip}.} 13 | 14 | \item{sort}{Logical value to implement sort according \code{this.point} 15 | \url{http://stackoverflow.com/a/16954666/829971}.} 16 | 17 | \item{table}{Logical value to implement table in tooltip: 18 | \url{http://stackoverflow.com/a/22327749/829971}.} 19 | } 20 | \description{ 21 | Options for the tooltip that appears when the user hovers over a 22 | series or point. 23 | } 24 | \examples{ 25 | 26 | highchart() |> 27 | hc_add_series(data = sample(1:12)) |> 28 | hc_add_series(data = sample(1:12) + 10) |> 29 | hc_tooltip( 30 | crosshairs = TRUE, 31 | borderWidth = 5, 32 | sort = TRUE, 33 | table = TRUE 34 | ) 35 | 36 | 37 | } 38 | -------------------------------------------------------------------------------- /man/hcaes.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api-add.R 3 | \name{hcaes} 4 | \alias{hcaes} 5 | \title{Define aesthetic mappings. 6 | Similar in spirit to \code{ggplot2::aes}} 7 | \usage{ 8 | hcaes(x, y, ...) 9 | } 10 | \arguments{ 11 | \item{x, y, ...}{List of name value pairs giving aesthetics to map to 12 | variables. The names for x and y aesthetics are typically omitted because 13 | they are so common; all other aesthetics must be named.} 14 | } 15 | \description{ 16 | Define aesthetic mappings. 17 | Similar in spirit to \code{ggplot2::aes} 18 | } 19 | \examples{ 20 | 21 | hcaes(x = xval, color = colorvar, group = grvar) 22 | } 23 | -------------------------------------------------------------------------------- /man/hcaes_string.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api-add.R 3 | \name{hcaes_string} 4 | \alias{hcaes_string} 5 | \alias{hcaes_} 6 | \title{Define aesthetic mappings using strings. 7 | Similar in spirit to \code{ggplot2::aes_string}} 8 | \usage{ 9 | hcaes_string(x, y, ...) 10 | 11 | hcaes_(x, y, ...) 12 | } 13 | \arguments{ 14 | \item{x, y, ...}{List of name value pairs giving aesthetics to map to 15 | variables. The names for x and y aesthetics are typically omitted because 16 | they are so common; all other aesthetics must be named.} 17 | } 18 | \description{ 19 | Define aesthetic mappings using strings. 20 | Similar in spirit to \code{ggplot2::aes_string} 21 | } 22 | \examples{ 23 | hchart(mtcars, "point", hcaes_string("hp", "mpg", group = "cyl")) 24 | 25 | hcaes_string(x = "xval", color = "colorvar", group = "grvar") 26 | } 27 | -------------------------------------------------------------------------------- /man/hchart.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/hchart.R 3 | \name{hchart} 4 | \alias{hchart} 5 | \title{Create a highchart object from a particular data type} 6 | \usage{ 7 | hchart(object, ...) 8 | } 9 | \arguments{ 10 | \item{object}{A R object.} 11 | 12 | \item{...}{Additional arguments for the data series 13 | (\url{https://api.highcharts.com/highcharts/series}).} 14 | } 15 | \description{ 16 | \code{hchart} uses \code{highchart} to draw a particular plot for an 17 | object of a particular class in a single command. This defines the S3 18 | generic that other classes and packages can extend. 19 | } 20 | \details{ 21 | Run \code{methods(hchart)} to see what objects are supported. 22 | } 23 | -------------------------------------------------------------------------------- /man/hchart.igraph.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/hchart.R 3 | \name{hchart.igraph} 4 | \alias{hchart.igraph} 5 | \title{Plot igraph objects using Highcharts} 6 | \usage{ 7 | \method{hchart}{igraph}(object, ..., layout = NULL) 8 | } 9 | \arguments{ 10 | \item{object}{An igraph object.} 11 | 12 | \item{...}{Additional arguments for the data series 13 | (\url{https://api.highcharts.com/highcharts/series}).} 14 | 15 | \item{layout}{A layout from igraph package.} 16 | } 17 | \description{ 18 | Plot igraph objects using Highcharts 19 | } 20 | \examples{ 21 | 22 | if(require("igraph")) { 23 | 24 | N <- 40 25 | net <- sample_gnp(N, p = 2 / N) 26 | wc <- cluster_walktrap(net) 27 | V(net)$label <- seq(N) 28 | V(net)$name <- paste("I'm #", seq(N)) 29 | V(net)$page_rank <- round(page.rank(net)$vector, 2) 30 | V(net)$betweenness <- round(betweenness(net), 2) 31 | V(net)$degree <- degree(net) 32 | V(net)$size <- V(net)$degree 33 | V(net)$comm <- membership(wc) 34 | V(net)$color <- colorize(membership(wc)) 35 | hchart(net, layout = layout_with_fr) 36 | 37 | } 38 | 39 | 40 | } 41 | -------------------------------------------------------------------------------- /man/hcparcords.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/helpers.R 3 | \name{hcparcords} 4 | \alias{hcparcords} 5 | \title{Shortcut to create parallel coordinates} 6 | \usage{ 7 | hcparcords(df, ...) 8 | } 9 | \arguments{ 10 | \item{df}{A data frame object.} 11 | 12 | \item{...}{Additional shared arguments for the data series 13 | (\url{https://api.highcharts.com/highcharts/series}) for the 14 | \code{hchar.data.frame} function.} 15 | } 16 | \description{ 17 | Shortcut to create parallel coordinates 18 | } 19 | \examples{ 20 | require(viridisLite) 21 | 22 | n <- 15 23 | 24 | hcparcords(head(mtcars, n), color = hex_to_rgba(magma(n), 0.5)) 25 | 26 | require(dplyr) 27 | data(iris) 28 | set.seed(123) 29 | 30 | iris <- sample_n(iris, 60) 31 | 32 | hcparcords(iris, color = colorize(iris$Species)) 33 | } 34 | -------------------------------------------------------------------------------- /man/hcpxy_add_series.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/proxy.R 3 | \name{hcpxy_add_series} 4 | \alias{hcpxy_add_series} 5 | \title{Add data to higchartProxy element} 6 | \usage{ 7 | hcpxy_add_series(proxy, data = NULL, ...) 8 | } 9 | \arguments{ 10 | \item{proxy}{A \code{higchartProxy} object.} 11 | 12 | \item{data}{An R object supported by \code{hc_add_series} like data frame, ts, etc.} 13 | 14 | \item{...}{Arguments defined in \url{https://api.highcharts.com/highcharts/plotOptions.series}.} 15 | } 16 | \description{ 17 | Add data to higchartProxy element 18 | } 19 | -------------------------------------------------------------------------------- /man/hcpxy_loading.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/proxy.R 3 | \name{hcpxy_loading} 4 | \alias{hcpxy_loading} 5 | \title{Show or hide loading text for a higchartProxy object} 6 | \usage{ 7 | hcpxy_loading(proxy, action = "show") 8 | } 9 | \arguments{ 10 | \item{proxy}{A \code{higchartProxy} object.} 11 | 12 | \item{action}{Single-element character vector indicating to \code{"show"} or 13 | \code{"hide"} the loading text defined in \code{lang} options.} 14 | } 15 | \description{ 16 | Show or hide loading text for a higchartProxy object 17 | } 18 | -------------------------------------------------------------------------------- /man/hcpxy_redraw.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/proxy.R 3 | \name{hcpxy_redraw} 4 | \alias{hcpxy_redraw} 5 | \title{Redraw a higchartProxy object} 6 | \usage{ 7 | hcpxy_redraw(proxy) 8 | } 9 | \arguments{ 10 | \item{proxy}{A \code{higchartProxy} object.} 11 | } 12 | \description{ 13 | Redraw a higchartProxy object 14 | } 15 | -------------------------------------------------------------------------------- /man/hcpxy_remove_point.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/proxy.R 3 | \name{hcpxy_remove_point} 4 | \alias{hcpxy_remove_point} 5 | \title{Remove point to a series of a higchartProxy object} 6 | \usage{ 7 | hcpxy_remove_point(proxy, id = NULL, i = NULL, redraw = TRUE) 8 | } 9 | \arguments{ 10 | \item{proxy}{A \code{higchartProxy} object.} 11 | 12 | \item{id}{A character vector indicating the \code{id} of the series to update.} 13 | 14 | \item{i}{The index of the point in the data array. Remember js is 0 based index.} 15 | 16 | \item{redraw}{Whether to redraw the chart after the point is added. When 17 | adding more than one point, it is highly recommended that the redraw option 18 | be set to false, and instead Highcharts.Chart#redraw is explicitly called 19 | after the adding of points is finished. Otherwise, the chart will redraw 20 | after adding each point.} 21 | } 22 | \description{ 23 | Remove point to a series of a higchartProxy object 24 | } 25 | -------------------------------------------------------------------------------- /man/hcpxy_remove_series.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/proxy.R 3 | \name{hcpxy_remove_series} 4 | \alias{hcpxy_remove_series} 5 | \title{Remove series to higchartProxy element} 6 | \usage{ 7 | hcpxy_remove_series(proxy, id = NULL, all = FALSE) 8 | } 9 | \arguments{ 10 | \item{proxy}{A \code{higchartProxy} object.} 11 | 12 | \item{id}{A character vector indicating the \code{id} (or \code{id}s) of the series to remove.} 13 | 14 | \item{all}{A logical value to indicate to remove or not all series. The values 15 | is used only when the value is \code{TRUE}.} 16 | } 17 | \description{ 18 | Remove series to higchartProxy element 19 | } 20 | -------------------------------------------------------------------------------- /man/hcpxy_update.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/proxy.R 3 | \name{hcpxy_update} 4 | \alias{hcpxy_update} 5 | \title{Update options for a higchartProxy object} 6 | \usage{ 7 | hcpxy_update(proxy, ...) 8 | } 9 | \arguments{ 10 | \item{proxy}{A \code{higchartProxy} object.} 11 | 12 | \item{...}{Named options.} 13 | } 14 | \description{ 15 | Update options for a higchartProxy object 16 | } 17 | -------------------------------------------------------------------------------- /man/hcpxy_update_point.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/proxy.R 3 | \name{hcpxy_update_point} 4 | \alias{hcpxy_update_point} 5 | \title{Update options series in a higchartProxy object} 6 | \usage{ 7 | hcpxy_update_point(proxy, id = NULL, id_point = NULL, ...) 8 | } 9 | \arguments{ 10 | \item{proxy}{A \code{higchartProxy} object.} 11 | 12 | \item{id}{A character indicating the \code{id} of the series' point to update.} 13 | 14 | \item{id_point}{A vector value indicating the point's index to update, (0 based).} 15 | 16 | \item{...}{Arguments defined in \url{https://api.highcharts.com/class-reference/Highcharts.Point}. 17 | The arguments will be the same for each series. So if you want update data it 18 | is used this function sequentially for each point} 19 | } 20 | \description{ 21 | Update options series in a higchartProxy object 22 | } 23 | -------------------------------------------------------------------------------- /man/hcpxy_update_series.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/proxy.R 3 | \name{hcpxy_update_series} 4 | \alias{hcpxy_update_series} 5 | \title{Update options series in a higchartProxy object} 6 | \usage{ 7 | hcpxy_update_series(proxy, id = NULL, ...) 8 | } 9 | \arguments{ 10 | \item{proxy}{A \code{higchartProxy} object.} 11 | 12 | \item{id}{A character vector indicating the \code{id} (or \code{id}s) of the series to update.} 13 | 14 | \item{...}{Arguments defined in \url{https://api.highcharts.com/highcharts/plotOptions.series}. 15 | The arguments will be the same for each series. So if you want update data it 16 | is used this function sequentially for each series.} 17 | } 18 | \description{ 19 | Update options series in a higchartProxy object 20 | } 21 | -------------------------------------------------------------------------------- /man/hex_to_rgba.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/helpers.R 3 | \name{hex_to_rgba} 4 | \alias{hex_to_rgba} 5 | \title{Transform colors from hexadecimal format to rgba hc notation} 6 | \usage{ 7 | hex_to_rgba(x, alpha = 1) 8 | } 9 | \arguments{ 10 | \item{x}{colors in hexadecimal format} 11 | 12 | \item{alpha}{alpha} 13 | } 14 | \description{ 15 | Transform colors from hexadecimal format to rgba hc notation 16 | } 17 | \examples{ 18 | 19 | hex_to_rgba(x <- c("#440154", "#21908C", "#FDE725", "red")) 20 | } 21 | -------------------------------------------------------------------------------- /man/highchartOutput.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharter.R 3 | \name{highchartOutput} 4 | \alias{highchartOutput} 5 | \alias{highchartOutputZ} 6 | \title{Widget output function for use in Shiny} 7 | \usage{ 8 | highchartOutput(outputId, width = "100\%", height = "400px") 9 | 10 | highchartOutputZ(outputId, width = "100\%", height = "400px") 11 | } 12 | \arguments{ 13 | \item{outputId}{The name of the input.} 14 | 15 | \item{width}{A numeric input in pixels.} 16 | 17 | \item{height}{A numeric input in pixels.} 18 | } 19 | \description{ 20 | Widget output function for use in Shiny 21 | } 22 | -------------------------------------------------------------------------------- /man/highchartProxy.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/proxy.R 3 | \name{highchartProxy} 4 | \alias{highchartProxy} 5 | \title{Send commands to a Highcharts instance in a Shiny app} 6 | \usage{ 7 | highchartProxy(shinyId, session = shiny::getDefaultReactiveDomain()) 8 | } 9 | \arguments{ 10 | \item{shinyId}{Single-element character vector indicating the output ID of 11 | the chart to modify} 12 | 13 | \item{session}{The Shiny session object to which the map belongs; usually 14 | the default value will suffice.} 15 | } 16 | \description{ 17 | Send commands to a Highcharts instance in a Shiny app 18 | } 19 | -------------------------------------------------------------------------------- /man/highcharter-exports.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharter-package.R 3 | \name{highcharter-exports} 4 | \alias{highcharter-exports} 5 | \alias{JS} 6 | \alias{tags} 7 | \title{highcharter exported operators and S3 methods} 8 | \description{ 9 | The following functions are imported and then re-exported 10 | from the highcharter package to avoid listing the magrittr 11 | as Depends of highcharter. 12 | } 13 | -------------------------------------------------------------------------------- /man/highcharter.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharter-package.R 3 | \docType{package} 4 | \name{highcharter} 5 | \alias{highcharter-package} 6 | \alias{highcharter} 7 | \title{An \code{htmlwidget} interface to the 8 | Highcharts javascript chart library} 9 | \description{ 10 | Highcharts \url{https://www.highcharts.com/} is a mature javascript 11 | charting library. Highcharts provide a various type of charts, from 12 | scatters to heatmaps or treemaps. 13 | } 14 | \seealso{ 15 | Useful links: 16 | \itemize{ 17 | \item \url{https://jkunst.com/highcharter/} 18 | \item \url{https://github.com/jbkunst/highcharter} 19 | \item Report bugs at \url{https://github.com/jbkunst/highcharter/issues} 20 | } 21 | 22 | } 23 | \author{ 24 | Joshua Kunst (@jbkunst) 25 | } 26 | -------------------------------------------------------------------------------- /man/highcharts_demo.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/helpers.R 3 | \name{highcharts_demo} 4 | \alias{highcharts_demo} 5 | \title{Chart a demo for testing themes} 6 | \usage{ 7 | highcharts_demo() 8 | } 9 | \description{ 10 | Chart a demo for testing themes 11 | } 12 | \examples{ 13 | 14 | highcharts_demo() 15 | } 16 | -------------------------------------------------------------------------------- /man/highchartzero.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharter.R 3 | \name{highchartzero} 4 | \alias{highchartzero} 5 | \title{Create a Highcharts chart widget} 6 | \usage{ 7 | highchartzero( 8 | hc_opts = list(), 9 | theme = NULL, 10 | width = NULL, 11 | height = NULL, 12 | elementId = NULL 13 | ) 14 | } 15 | \arguments{ 16 | \item{hc_opts}{A \code{list} object containing options defined as 17 | \url{https://api.highcharts.com/highcharts/}.} 18 | 19 | \item{theme}{A \code{hc_theme} class object.} 20 | 21 | \item{width}{A numeric input in pixels.} 22 | 23 | \item{height}{A numeric input in pixels.} 24 | 25 | \item{elementId}{Use an explicit element ID for the widget.} 26 | } 27 | \description{ 28 | This widgets don't support options yet. 29 | } 30 | \details{ 31 | This function creates a Highchart chart using \pkg{htmlwidgets}. The 32 | widget can be rendered on HTML pages generated from R Markdown, Shiny, or 33 | other applications. 34 | } 35 | -------------------------------------------------------------------------------- /man/is.hexcolor.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/helpers.R 3 | \name{is.hexcolor} 4 | \alias{is.hexcolor} 5 | \title{Check if a string vector is in hexadecimal color format} 6 | \usage{ 7 | is.hexcolor(x) 8 | } 9 | \arguments{ 10 | \item{x}{A string vectors} 11 | } 12 | \description{ 13 | Check if a string vector is in hexadecimal color format 14 | } 15 | \examples{ 16 | 17 | x <- c("#f0f0f0", "#FFf", "#99990000", "#00FFFFFF") 18 | 19 | is.hexcolor(x) 20 | } 21 | -------------------------------------------------------------------------------- /man/is.highchart.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharter.R 3 | \name{is.highchart} 4 | \alias{is.highchart} 5 | \title{Reports whether x is a highchart object} 6 | \usage{ 7 | is.highchart(x) 8 | } 9 | \arguments{ 10 | \item{x}{An object to test} 11 | } 12 | \description{ 13 | Reports whether x is a highchart object 14 | } 15 | -------------------------------------------------------------------------------- /man/list_parse.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/helpers.R 3 | \name{list_parse} 4 | \alias{list_parse} 5 | \alias{list_parse2} 6 | \title{Convert an object to list with identical structure} 7 | \usage{ 8 | list_parse(df) 9 | 10 | list_parse2(df) 11 | } 12 | \arguments{ 13 | \item{df}{A data frame to parse to list} 14 | } 15 | \description{ 16 | This functions are similar to \code{rlist::list.parse} but this removes 17 | names. \code{NA}s are removed for compatibility with rjson::toJSON. 18 | } 19 | \examples{ 20 | 21 | x <- data.frame(a = 1:3, type = c("A", "C", "B"), stringsAsFactors = FALSE) 22 | list_parse(x) 23 | list_parse2(x) 24 | } 25 | -------------------------------------------------------------------------------- /man/mountains_panorama.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/data.R 3 | \docType{data} 4 | \name{mountains_panorama} 5 | \alias{mountains_panorama} 6 | \title{Visual comparison of Mountains Panorama} 7 | \format{ 8 | A \code{data frame} with 91 observations and 3 variables. 9 | } 10 | \usage{ 11 | mountains_panorama 12 | } 13 | \description{ 14 | This data comes from the \url{https://www.highcharts.com/} examples: 15 | https://www.highcharts.com/demo/3d-area-multiple 16 | } 17 | \section{Variables}{ 18 | 19 | 20 | \itemize{ 21 | 22 | \item \code{place}: The place. 23 | \item \code{name}: Name. 24 | \item \code{heigth}: Heigth. 25 | 26 | } 27 | } 28 | 29 | \keyword{datasets} 30 | -------------------------------------------------------------------------------- /man/mutate_mapping.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api-add.R 3 | \name{mutate_mapping} 4 | \alias{mutate_mapping} 5 | \title{Modify data frame according to mapping} 6 | \usage{ 7 | mutate_mapping(data, mapping, drop = FALSE) 8 | } 9 | \arguments{ 10 | \item{data}{A data frame object.} 11 | 12 | \item{mapping}{A mapping from \code{hcaes} function.} 13 | 14 | \item{drop}{A logical argument to you drop variables or not. Default is 15 | \code{FALSE}} 16 | } 17 | \description{ 18 | Modify data frame according to mapping 19 | } 20 | \examples{ 21 | 22 | df <- head(mtcars) 23 | mutate_mapping(data = df, mapping = hcaes(x = cyl, y = wt + cyl, group = gear)) 24 | mutate_mapping(data = df, mapping = hcaes(x = cyl, y = wt), drop = TRUE) 25 | } 26 | -------------------------------------------------------------------------------- /man/pokemon.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/data.R 3 | \docType{data} 4 | \name{pokemon} 5 | \alias{pokemon} 6 | \title{pokemon} 7 | \format{ 8 | A \code{data frame} with 898 observations and 24 variables. 9 | } 10 | \usage{ 11 | pokemon 12 | } 13 | \description{ 14 | Information about 898 pokemon. 15 | } 16 | \keyword{datasets} 17 | -------------------------------------------------------------------------------- /man/random_id.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/helpers.R 3 | \name{random_id} 4 | \alias{random_id} 5 | \title{Function to generate iids} 6 | \usage{ 7 | random_id(n = 1, length = 10) 8 | } 9 | \arguments{ 10 | \item{n}{Number of ids} 11 | 12 | \item{length}{Length of ids} 13 | } 14 | \description{ 15 | Function to generate iids 16 | } 17 | -------------------------------------------------------------------------------- /man/renderHighchart.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharter.R 3 | \name{renderHighchart} 4 | \alias{renderHighchart} 5 | \alias{renderHighchartZ} 6 | \title{Widget render function for use in Shiny} 7 | \usage{ 8 | renderHighchart(expr, env = parent.frame(), quoted = FALSE) 9 | 10 | renderHighchartZ(expr, env = parent.frame(), quoted = FALSE) 11 | } 12 | \arguments{ 13 | \item{expr}{A highchart expression.} 14 | 15 | \item{env}{A environment.} 16 | 17 | \item{quoted}{A boolean value.} 18 | } 19 | \description{ 20 | Widget render function for use in Shiny 21 | } 22 | -------------------------------------------------------------------------------- /man/stars.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/data.R 3 | \docType{data} 4 | \name{stars} 5 | \alias{stars} 6 | \title{stars} 7 | \format{ 8 | A \code{data frame} with 404 observations and 6 variables. 9 | } 10 | \usage{ 11 | stars 12 | } 13 | \description{ 14 | A sample using by Nadieh Bremer blocks. \url{http://bl.ocks.org/nbremer/eb0d1fd4118b731d069e2ff98dfadc47}. 15 | } 16 | \section{Variables}{ 17 | 18 | 19 | \itemize{ 20 | 21 | \item \code{bv}: BV 22 | \item \code{absmag}: Magnitude 23 | \item \code{lum}: Luminosity 24 | \item \code{temp}: Temperature 25 | \item \code{radiussun}: Radius 26 | \item \code{distance}: Distance 27 | } 28 | } 29 | 30 | \keyword{datasets} 31 | -------------------------------------------------------------------------------- /man/str_to_id.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/helpers.R 3 | \name{str_to_id} 4 | \alias{str_to_id} 5 | \alias{str_to_id_vec} 6 | \title{String to 'id' format} 7 | \usage{ 8 | str_to_id(x) 9 | 10 | str_to_id_vec(x) 11 | } 12 | \arguments{ 13 | \item{x}{A vector string.} 14 | } 15 | \description{ 16 | Turn a string to \code{id} format used in treemaps. 17 | } 18 | \examples{ 19 | 20 | str_to_id(" A string _ with sd / sdg Underscores \ ") 21 | } 22 | -------------------------------------------------------------------------------- /man/tooltip_table.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/highcharts-api-helpers.R 3 | \name{tooltip_table} 4 | \alias{tooltip_table} 5 | \title{Helper for make table in tooltips} 6 | \usage{ 7 | tooltip_table(x, y, title = NULL, img = NULL, ...) 8 | } 9 | \arguments{ 10 | \item{x}{A string vector with description text} 11 | 12 | \item{y}{A string with accessors example: \code{point.series.name}, 13 | \code{point.x}} 14 | 15 | \item{title}{A title tag with accessors or string} 16 | 17 | \item{img}{Image tag} 18 | 19 | \item{...}{html attributes for the table element} 20 | } 21 | \description{ 22 | Helper to make table in tooltips for the \code{pointFormat} 23 | parameter in \code{hc_tooltip} 24 | } 25 | \examples{ 26 | 27 | x <- c("Income:", "Genre", "Runtime") 28 | y <- c( 29 | "$ {point.y}", "{point.series.options.extra.genre}", 30 | "{point.series.options.extra.runtime}" 31 | ) 32 | 33 | tooltip_table(x, y) 34 | } 35 | -------------------------------------------------------------------------------- /man/unemployment.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/data.R 3 | \docType{data} 4 | \name{unemployment} 5 | \alias{unemployment} 6 | \title{US Counties unemployment rate} 7 | \format{ 8 | A \code{data.frame} with 3 variables and 3.216 observations. 9 | } 10 | \usage{ 11 | unemployment 12 | } 13 | \description{ 14 | This data comes from the highcharts and is used in highmaps examples. 15 | } 16 | \section{Variables}{ 17 | 18 | 19 | \itemize{ 20 | 21 | \item \code{code}: The county code. 22 | \item \code{name}: The county name. 23 | \item \code{value}: The unemployment. 24 | 25 | } 26 | } 27 | 28 | \keyword{datasets} 29 | -------------------------------------------------------------------------------- /man/uscountygeojson.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/data.R 3 | \docType{data} 4 | \name{uscountygeojson} 5 | \alias{uscountygeojson} 6 | \title{US Counties map in Geojson format (list)} 7 | \format{ 8 | A \code{list} in geojson format. 9 | } 10 | \usage{ 11 | uscountygeojson 12 | } 13 | \description{ 14 | This data comes from the \url{https://code.highcharts.com/mapdata/countries/us/us-all-all.js} 15 | and is used in highmaps examples. 16 | } 17 | \keyword{datasets} 18 | -------------------------------------------------------------------------------- /man/usgeojson.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/data.R 3 | \docType{data} 4 | \name{usgeojson} 5 | \alias{usgeojson} 6 | \title{US States map in Geojson format (list)} 7 | \format{ 8 | A \code{list} in geojson format. 9 | } 10 | \usage{ 11 | usgeojson 12 | } 13 | \description{ 14 | This data comes from the \url{https://code.highcharts.com/mapdata/countries/us/us-all.js} 15 | and is used in highmaps examples. 16 | } 17 | \keyword{datasets} 18 | -------------------------------------------------------------------------------- /man/vaccines.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/data.R 3 | \docType{data} 4 | \name{vaccines} 5 | \alias{vaccines} 6 | \title{Vaccines} 7 | \format{ 8 | A \code{data frame} with 3,876 observations and 3 variables. 9 | } 10 | \usage{ 11 | vaccines 12 | } 13 | \description{ 14 | The number of infected people by Measles, measured over 70-some years and across 15 | all 50 states. From the WSJ analysis: \url{http://graphics.wsj.com/infectious-diseases-and-vaccines/} 16 | } 17 | \section{Variables}{ 18 | 19 | 20 | \itemize{ 21 | 22 | \item \code{year}: Year 23 | \item \code{state}: Name of the state 24 | \item \code{count}: Number of cases per 100,000 people. If the value is NA the count was 0. 25 | 26 | } 27 | } 28 | 29 | \keyword{datasets} 30 | -------------------------------------------------------------------------------- /man/weather.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/data.R 3 | \docType{data} 4 | \name{weather} 5 | \alias{weather} 6 | \title{Weather} 7 | \format{ 8 | A \code{data frame} with 365 observations and 4 variables. 9 | } 10 | \usage{ 11 | weather 12 | } 13 | \description{ 14 | Temperature information of San Francisco. 15 | } 16 | \section{Variables}{ 17 | 18 | 19 | \itemize{ 20 | 21 | \item \code{date}: Day in date format. 22 | \item \code{min_temperaturec}: Minimum temperature. 23 | \item \code{max_temperaturec}: Maximun temperature. 24 | \item \code{mean_temperaturec}: Mean temperature. 25 | } 26 | } 27 | 28 | \keyword{datasets} 29 | -------------------------------------------------------------------------------- /man/worldgeojson.Rd: -------------------------------------------------------------------------------- 1 | % Generated by roxygen2: do not edit by hand 2 | % Please edit documentation in R/data.R 3 | \docType{data} 4 | \name{worldgeojson} 5 | \alias{worldgeojson} 6 | \title{World map in Geojson format (list)} 7 | \format{ 8 | A \code{list} in geojson format. 9 | } 10 | \usage{ 11 | worldgeojson 12 | } 13 | \description{ 14 | This data comes from the \url{https://code.highcharts.com/mapdata/custom/world.js} 15 | and is used in highmaps examples.#' 16 | } 17 | \keyword{datasets} 18 | -------------------------------------------------------------------------------- /pkgdown/.gitignore: -------------------------------------------------------------------------------- 1 | /.quarto/ 2 | -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/07d40e985ad7c747025dabb9f22142c4.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/07d40e985ad7c747025dabb9f22142c4.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyC0ITw.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyC0ITw.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyCAIT5lu.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyCAIT5lu.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyCIIT5lu.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyCIIT5lu.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyCMIT5lu.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyCMIT5lu.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyCkIT5lu.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/1Ptug8zYS_SKggPNyCkIT5lu.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/1f5e011d6aae0d98fc0518e1a303e99a.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/1f5e011d6aae0d98fc0518e1a303e99a.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKcQ72j00.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKcQ72j00.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKcg72j00.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKcg72j00.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKcw72j00.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKcw72j00.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKew72j00.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKew72j00.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKfA72j00.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKfA72j00.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKfw72.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKfw72.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjsGyN.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjsGyN.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjvmyNL4U.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjvmyNL4U.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/626330658504e338ee86aec8e957426b.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/626330658504e338ee86aec8e957426b.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7jsDJT9g.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7jsDJT9g.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7ksDJT9g.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7ksDJT9g.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDI.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDI.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7osDJT9g.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7osDJT9g.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7psDJT9g.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7psDJT9g.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7qsDJT9g.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7qsDJT9g.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7rsDJT9g.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7rsDJT9g.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwkxduz8A.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwkxduz8A.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlBduz8A.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlBduz8A.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmBduz8A.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmBduz8A.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmRduz8A.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmRduz8A.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmhduz8A.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmhduz8A.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmxduz8A.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmxduz8A.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwkxduz8A.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwkxduz8A.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBduz8A.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBduz8A.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBduz8A.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBduz8A.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRduz8A.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRduz8A.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmhduz8A.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmhduz8A.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmxduz8A.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmxduz8A.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxduz8A.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxduz8A.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlBduz8A.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlBduz8A.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmBduz8A.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmBduz8A.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmRduz8A.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmRduz8A.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmhduz8A.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmhduz8A.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmxduz8A.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmxduz8A.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/CSR54z1Qlv-GDxkbKVQ_dFsvWNReuQ.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/CSR54z1Qlv-GDxkbKVQ_dFsvWNReuQ.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/CSR54z1Qlv-GDxkbKVQ_dFsvWNpeudwk.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/CSR54z1Qlv-GDxkbKVQ_dFsvWNpeudwk.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/CSR64z1Qlv-GDxkbKVQ_fO4KTet_.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/CSR64z1Qlv-GDxkbKVQ_fO4KTet_.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/CSR64z1Qlv-GDxkbKVQ_fOAKTQ.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/CSR64z1Qlv-GDxkbKVQ_fOAKTQ.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvQlMIXxw.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvQlMIXxw.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvUlMI.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvUlMI.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvXlMIXxw.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvXlMIXxw.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvYlMIXxw.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvYlMIXxw.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvZlMIXxw.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvZlMIXxw.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvalMIXxw.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvalMIXxw.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvblMIXxw.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/HI_QiYsKILxRpg3hIP6sJ7fM7PqlONvblMIXxw.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlM-vWjMY.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlM-vWjMY.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMOvWjMY.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMOvWjMY.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMevWjMY.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMevWjMY.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMuvWjMY.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlMuvWjMY.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlOevWjMY.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlOevWjMY.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlPevW.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlPevW.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlPuvWjMY.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/HI_SiYsKILxRpg3hIP6sJ7fM7PqlPuvWjMY.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/QGYpz_kZZAGCONcK2A4bGOj8mNhN.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/QGYpz_kZZAGCONcK2A4bGOj8mNhN.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/S6u8w4BMUTPHjxsAUi-qJCY.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/S6u8w4BMUTPHjxsAUi-qJCY.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/S6u8w4BMUTPHjxsAXC-q.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/S6u8w4BMUTPHjxsAXC-q.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh6UVSwaPGR_p.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh6UVSwaPGR_p.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh6UVSwiPGQ.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh6UVSwiPGQ.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh7USSwaPGR_p.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh7USSwaPGR_p.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh7USSwiPGQ.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh7USSwiPGQ.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/S6uyw4BMUTPHjx4wXg.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/S6uyw4BMUTPHjx4wXg.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/S6uyw4BMUTPHjxAwXjeu.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/S6uyw4BMUTPHjxAwXjeu.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofIMeaBXso.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofIMeaBXso.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofINeaB.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofINeaB.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofIO-aBXso.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofIO-aBXso.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofIOOaBXso.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofIOOaBXso.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofIOuaBXso.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/XRXV3I6Li01BKofIOuaBXso.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/bootstrap/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/bootstrap/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/bootstrap/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/bootstrap/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/bootstrap/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/bootstrap/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/bootstrap/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/bootstrap/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/c2f002b3a87d3f9bfeebb23d32cfd9f8.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/c2f002b3a87d3f9bfeebb23d32cfd9f8.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/ee91700cdbf7ce16c054c2bb8946c736.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/ee91700cdbf7ce16c054c2bb8946c736.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106F15M.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqW106F15M.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06F15M.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6F15M.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6F15M.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6F15M.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06F15M.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6F15M.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6F15M.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWxU6F15M.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/q5uGsou0JOdh94bfuQltOxU.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/q5uGsou0JOdh94bfuQltOxU.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/bootstrap-5.3.1/fonts/q5uGsou0JOdh94bfvQlt.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/assets/lib/bootstrap-5.3.1/fonts/q5uGsou0JOdh94bfvQlt.woff2 -------------------------------------------------------------------------------- /pkgdown/assets/lib/highcharts-10.2.0/css/motion.css: -------------------------------------------------------------------------------- 1 | /* $("div:has(#play-controls)").css({"position" : "relative"}) 2 | div:has(#play-controls) { 3 | position : relative; 4 | } 5 | */ 6 | 7 | .loading { 8 | margin-top: 10em; 9 | text-align: center; 10 | color: gray; 11 | } 12 | 13 | #play-controls { 14 | position: absolute; 15 | bottom: 0; 16 | text-align: center; 17 | min-width: 310px; 18 | max-width: 800px; 19 | margin: 0 auto; 20 | padding: 5px 0 1em 0; 21 | } 22 | 23 | #play-controls * { 24 | display: inline-block; 25 | vertical-align: middle; 26 | } 27 | 28 | #play-pause-button { 29 | color: #666666; 30 | width: 30px; 31 | height: 30px; 32 | text-align: center; 33 | font-size: 15px; 34 | cursor: pointer; 35 | border: 1px solid silver; 36 | border-radius: 3px; 37 | background: #f8f8f8; 38 | } 39 | 40 | #play-range { 41 | margin: 2.5%; 42 | width: 70%; 43 | } 44 | 45 | #play-output { 46 | color: #666666; 47 | font-family: Arial, Helvetica, sans-serif; 48 | } 49 | -------------------------------------------------------------------------------- /pkgdown/assets/lib/highcharts-10.2.0/custom/reset.js: -------------------------------------------------------------------------------- 1 | var HCDefaults = $.extend(true, {}, Highcharts.getOptions(), {}); 2 | 3 | function ResetHighchartsOptions() { 4 | // Fortunately, Highcharts returns the reference to defaultOptions itself 5 | // We can manipulate this and delete all the properties 6 | var defaultOptions = Highcharts.getOptions(); 7 | for (var prop in defaultOptions) { 8 | if (typeof defaultOptions[prop] !== 'function') delete defaultOptions[prop]; 9 | } 10 | // Fall back to the defaults that we captured initially, this resets the theme 11 | Highcharts.setOptions(HCDefaults); 12 | } 13 | -------------------------------------------------------------------------------- /pkgdown/assets/lib/highcharts-10.2.0/modules/overlapping-datalabels.js: -------------------------------------------------------------------------------- 1 | /* 2 | Highcharts JS v10.2.0 (2022-07-05) 3 | 4 | (c) 2009-2021 Torstein Honsi 5 | 6 | License: www.highcharts.com/license 7 | */ 8 | (function(a){"object"===typeof module&&module.exports?(a["default"]=a,module.exports=a):"function"===typeof define&&define.amd?define("highcharts/modules/overlapping-datalabels",["highcharts"],function(c){a(c);a.Highcharts=c;return a}):a("undefined"!==typeof Highcharts?Highcharts:void 0)})(function(a){(function(a,b,d,e){a.hasOwnProperty(b)||(a[b]=e.apply(null,d),"function"===typeof CustomEvent&&window.dispatchEvent(new CustomEvent("HighchartsModuleLoaded",{detail:{path:b,module:a[b]}})))})(a?a._modules: 9 | {},"masters/modules/overlapping-datalabels.src.js",[],function(){})}); 10 | //# sourceMappingURL=overlapping-datalabels.js.map -------------------------------------------------------------------------------- /pkgdown/assets/lib/highcharts-12.2.0/css/motion.css: -------------------------------------------------------------------------------- 1 | /* $("div:has(#play-controls)").css({"position" : "relative"}) 2 | div:has(#play-controls) { 3 | position : relative; 4 | } 5 | */ 6 | 7 | .loading { 8 | margin-top: 10em; 9 | text-align: center; 10 | color: gray; 11 | } 12 | 13 | #play-controls { 14 | position: absolute; 15 | bottom: 0; 16 | text-align: center; 17 | min-width: 310px; 18 | max-width: 800px; 19 | margin: 0 auto; 20 | padding: 5px 0 1em 0; 21 | } 22 | 23 | #play-controls * { 24 | display: inline-block; 25 | vertical-align: middle; 26 | } 27 | 28 | #play-pause-button { 29 | color: #666666; 30 | width: 30px; 31 | height: 30px; 32 | text-align: center; 33 | font-size: 15px; 34 | cursor: pointer; 35 | border: 1px solid silver; 36 | border-radius: 3px; 37 | background: #f8f8f8; 38 | } 39 | 40 | #play-range { 41 | margin: 2.5%; 42 | width: 70%; 43 | } 44 | 45 | #play-output { 46 | color: #666666; 47 | font-family: Arial, Helvetica, sans-serif; 48 | } 49 | -------------------------------------------------------------------------------- /pkgdown/assets/lib/highcharts-12.2.0/custom/reset.js: -------------------------------------------------------------------------------- 1 | var HCDefaults = $.extend(true, {}, Highcharts.getOptions(), {}); 2 | 3 | function ResetHighchartsOptions() { 4 | // Fortunately, Highcharts returns the reference to defaultOptions itself 5 | // We can manipulate this and delete all the properties 6 | var defaultOptions = Highcharts.getOptions(); 7 | for (var prop in defaultOptions) { 8 | if (typeof defaultOptions[prop] !== 'function') delete defaultOptions[prop]; 9 | } 10 | // Fall back to the defaults that we captured initially, this resets the theme 11 | Highcharts.setOptions(HCDefaults); 12 | } 13 | -------------------------------------------------------------------------------- /pkgdown/assets/lib/htmlwdgtgrid-0.0.9/motion.css: -------------------------------------------------------------------------------- 1 | /* $("div:has(#play-controls)").css({"position" : "relative"}) 2 | div:has(#play-controls) { 3 | position : relative; 4 | } 5 | */ 6 | 7 | .loading { 8 | margin-top: 10em; 9 | text-align: center; 10 | color: gray; 11 | } 12 | 13 | #play-controls { 14 | position: absolute; 15 | bottom: 0; 16 | text-align: center; 17 | min-width: 310px; 18 | max-width: 800px; 19 | margin: 0 auto; 20 | padding: 5px 0 1em 0; 21 | } 22 | 23 | #play-controls * { 24 | display: inline-block; 25 | vertical-align: middle; 26 | } 27 | 28 | #play-pause-button { 29 | color: #666666; 30 | width: 30px; 31 | height: 30px; 32 | text-align: center; 33 | font-size: 15px; 34 | cursor: pointer; 35 | border: 1px solid silver; 36 | border-radius: 3px; 37 | background: #f8f8f8; 38 | } 39 | 40 | #play-range { 41 | margin: 2.5%; 42 | width: 70%; 43 | } 44 | 45 | #play-output { 46 | color: #666666; 47 | font-family: Arial, Helvetica, sans-serif; 48 | } 49 | -------------------------------------------------------------------------------- /pkgdown/extra.js: -------------------------------------------------------------------------------- 1 | document.addEventListener('DOMContentLoaded', function() { 2 | 3 | document.getElementById("highcharter").innerHTML = "h|1i|0g|3h|2c|1h|2a|1r|3t|2e|1r|2{rpackage}"; 4 | 5 | }, false); 6 | -------------------------------------------------------------------------------- /pkgdown/favicon/apple-touch-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/favicon/apple-touch-icon-120x120.png -------------------------------------------------------------------------------- /pkgdown/favicon/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/favicon/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /pkgdown/favicon/apple-touch-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/favicon/apple-touch-icon-180x180.png -------------------------------------------------------------------------------- /pkgdown/favicon/apple-touch-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/favicon/apple-touch-icon-60x60.png -------------------------------------------------------------------------------- /pkgdown/favicon/apple-touch-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/favicon/apple-touch-icon-76x76.png -------------------------------------------------------------------------------- /pkgdown/favicon/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/favicon/apple-touch-icon.png -------------------------------------------------------------------------------- /pkgdown/favicon/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/favicon/favicon-16x16.png -------------------------------------------------------------------------------- /pkgdown/favicon/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/favicon/favicon-32x32.png -------------------------------------------------------------------------------- /pkgdown/favicon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/pkgdown/favicon/favicon.ico -------------------------------------------------------------------------------- /tests/spelling.R: -------------------------------------------------------------------------------- 1 | if (requireNamespace("spelling", quietly = TRUE)) { 2 | spelling::spell_check_test( 3 | vignettes = TRUE, error = FALSE, 4 | skip_on_cran = TRUE 5 | ) 6 | } 7 | -------------------------------------------------------------------------------- /tests/testthat.R: -------------------------------------------------------------------------------- 1 | library("testthat") 2 | library("highcharter") 3 | 4 | test_check("highcharter") 5 | -------------------------------------------------------------------------------- /tests/testthat/test-helpers.R: -------------------------------------------------------------------------------- 1 | context("Testing utils") 2 | 3 | test_that("list.parse", { 4 | result <- list( 5 | list(4, 2), 6 | list(4, 10), 7 | list(7, 4), 8 | list(7, 22), 9 | list(8, 16), 10 | list(9, 10) 11 | ) 12 | 13 | expect_equal(list_parse2(head(cars)), result) 14 | }) 15 | -------------------------------------------------------------------------------- /tests/testthat/test-highchart.R: -------------------------------------------------------------------------------- 1 | # highchart ---- 2 | 3 | test_that("highchart object is a from highchart and htmlwidget class", { 4 | hc <- highchart() 5 | 6 | expect_true(all(class(hc) %in% c("highchart", "htmlwidget"))) 7 | }) 8 | 9 | # highchartOutput ---- 10 | 11 | test_that("highchartOutput returns a function", { 12 | expect_true( 13 | all(class(highchartOutput("outputid")) %in% c("shiny.tag.list", "list")) 14 | ) 15 | }) 16 | -------------------------------------------------------------------------------- /vignettes/hc-api-legend-jsfiddle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/vignettes/hc-api-legend-jsfiddle.png -------------------------------------------------------------------------------- /vignettes/hc-api-legend-title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/vignettes/hc-api-legend-title.png -------------------------------------------------------------------------------- /vignettes/hc-api-legend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/vignettes/hc-api-legend.png -------------------------------------------------------------------------------- /vignettes/help-hc-legend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbkunst/highcharter/b9d4e7151b83514524a0fc9ee36ee8036d5ede8e/vignettes/help-hc-legend.png --------------------------------------------------------------------------------