forked from jbkunst/highcharter
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
688 changed files
with
615,644 additions
and
33,113 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
#' Shortcut to make a bar chart | ||
#' @param x A character or factor vector. | ||
#' @param ... Additional arguments for the data series \url{http://api.highcharts.com/highcharts#series}. | ||
hcbar <- function(x, ...) { | ||
|
||
.Deprecated() | ||
|
||
stopifnot(is.character(x) | is.factor(x)) | ||
|
||
hchart(x, ...) | ||
|
||
} | ||
|
||
#' Shortcut to make a pie chart | ||
#' @param x A character o factor vector. | ||
#' @param ... Additional arguments for the data series \url{http://api.highcharts.com/highcharts#series} | ||
hcpie <- function(x, ...) { | ||
|
||
.Deprecated() | ||
|
||
stopifnot(is.character(x) | is.factor(x)) | ||
|
||
hchart(x, type = "pie", ...) | ||
|
||
} | ||
|
||
#' Shortcut to make an histogram | ||
#' @param x A numeric vector. | ||
#' @param ... Additional arguments for the data series \url{http://api.highcharts.com/highcharts#series}. | ||
hchist <- function(x, ...) { | ||
|
||
.Deprecated() | ||
|
||
stopifnot(is.numeric(x)) | ||
|
||
hchart(x, ...) | ||
} | ||
|
||
#' Shortcut to make time series or line charts | ||
#' @param x A numeric vector or a time series object. | ||
#' @param ... Additional arguments for the data series \url{http://api.highcharts.com/highcharts#series}. | ||
#' @importFrom stats as.ts | ||
hcts <- function(x, ...) { | ||
|
||
.Deprecated() | ||
|
||
hchart(as.ts(x), ...) | ||
|
||
} | ||
|
||
#' Shortcut to make density charts | ||
#' @param x A numeric vector or a density object. | ||
#' @param ... Additional arguments for the data series \url{http://api.highcharts.com/highcharts#series}. | ||
#' @importFrom stats density | ||
hcdensity <- function(x, ...) { | ||
|
||
.Deprecated() | ||
|
||
stopifnot(inherits(x, "density") || inherits(x, "numeric")) | ||
|
||
if (class(x) == "numeric") | ||
x <- density(x) | ||
|
||
hchart(x, ...) | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
reference: | ||
- title: "Connecting to Spark" | ||
desc: > | ||
Functions for installing Spark components and managing | ||
connections to Spark | ||
contents: | ||
- spark_config | ||
- spark_connect | ||
- spark_disconnect | ||
- spark_install | ||
- spark_log | ||
- title: "Reading and Writing Data" | ||
desc: "Functions for reading and writing Spark DataFrames." | ||
contents: | ||
- starts_with("spark_read") | ||
- starts_with("spark_write") | ||
- matches("saveload") |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
136 changes: 136 additions & 0 deletions
136
docs/articles/articles/charting-maps_files/highchart-binding-0.7.0.9000/highchart.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,136 @@ | ||
HTMLWidgets.widget({ | ||
|
||
name: 'highchart', | ||
|
||
type: 'output', | ||
|
||
initialize: function(el, width, height) { | ||
|
||
return { | ||
// TODO: add instance fields as required | ||
}; | ||
|
||
}, | ||
|
||
renderValue: function(el, x, instance) { | ||
|
||
if(x.debug) { | ||
window.xclone = JSON.parse(JSON.stringify(x)); | ||
window.elclone = $(el); | ||
console.log(el); | ||
console.log("hc_opts", x.hc_opts); | ||
console.log("theme", x.theme); | ||
console.log("conf_opts", x.conf_opts); | ||
} | ||
|
||
if(x.fonts !== undefined) { | ||
|
||
x.fonts = ((typeof(x.fonts) == "string") ? [x.fonts] : x.fonts); | ||
|
||
x.fonts.forEach(function(s){ | ||
/* http://stackoverflow.com/questions/4724606 */ | ||
var urlfont = 'https://fonts.googleapis.com/css?family=' + s; | ||
if (!$("link[href='" + urlfont + "']").length) { | ||
$('<link href="' + urlfont + '" rel="stylesheet" type="text/css">').appendTo("head"); | ||
} | ||
|
||
}); | ||
|
||
} | ||
|
||
ResetHighchartsOptions(); | ||
|
||
if(x.theme !== null) { | ||
|
||
if(x.debug) console.log("adding THEME"); | ||
|
||
Highcharts.setOptions(x.theme); | ||
|
||
} | ||
|
||
if((x.theme && x.theme.chart.divBackgroundImage !== undefined) | | ||
(x.hc_opts.chart && x.hc_opts.chart.divBackgroundImage !== undefined)) { | ||
|
||
if(x.debug) console.log("adding BackgroundImage"); | ||
|
||
var bkgrnd = x.theme.chart.divBackgroundImage || x.hc_opts.chart.divBackgroundImage; | ||
|
||
Highcharts.wrap(Highcharts.Chart.prototype, "getContainer", function (proceed) { | ||
|
||
proceed.call(this); | ||
|
||
$("#" + el.id).css("background-image", "url(" + bkgrnd + ")"); | ||
$("#" + el.id).css("-webkit-background-size", "cover"); | ||
$("#" + el.id).css("-moz-background-size", "cover"); | ||
$("#" + el.id).css("-o-background-size", "cover"); | ||
$("#" + el.id).css("background-size", "cover"); | ||
|
||
}); | ||
|
||
} | ||
|
||
Highcharts.setOptions(x.conf_opts); | ||
|
||
if(x.type == "chart") { | ||
if(x.debug) console.log("charting CHART"); | ||
$("#" + el.id).highcharts(x.hc_opts); | ||
} else if (x.type == "stock") { | ||
if(x.debug) console.log("charting STOCK"); | ||
$("#" + el.id).highcharts('StockChart', x.hc_opts); | ||
} else if (x.type == "map"){ | ||
if(x.debug) console.log("charting MAP"); | ||
|
||
x.hc_opts.series = x.hc_opts.series.map(function(e){ | ||
if(e.geojson === true) { | ||
if(x.debug) console.log("geojson\n\t", e.type, "\n\t", typeof(e.series)); | ||
e.data = Highcharts.geojson(e.data, e.type); | ||
} | ||
return e; | ||
}); | ||
|
||
$("#" + el.id).highcharts('Map', x.hc_opts); | ||
|
||
if(x.hc_opts.mapNavigation !== undefined && x.hc_opts.mapNavigation.enabled === true){ | ||
/* if have navigation option and enabled true: http://stackoverflow.com/questions/7600454 */ | ||
$("#" + el.id).bind( 'mousewheel DOMMouseScroll', function ( e ) { | ||
var e0 = e.originalEvent, | ||
delta = e0.wheelDelta || -e0.detail; | ||
this.scrollTop += ( delta < 0 ? 1 : -1 ) * 30; | ||
e.preventDefault(); | ||
|
||
}); | ||
|
||
} | ||
|
||
} | ||
|
||
if(x.hc_opts.motion !== undefined) { | ||
|
||
$("#" + el.id).css({"position" : "relative" }); | ||
|
||
if(x.debug) console.log("setting MOTION options"); | ||
|
||
var pc = $($("#" + el.id).find("#play-controls")[0]); | ||
|
||
var ct = x.theme.chart; | ||
|
||
if(ct.backgroundColor !== undefined) $(pc.find("#play-pause-button")[0]).css({backgroundColor : x.theme.chart.backgroundColor}); | ||
if(ct.style !== undefined) $(pc.find("#play-output")[0]).css(x.theme.chart.style); | ||
if(ct.style !== undefined && ct.style.color !== undefined) $(pc.find("#play-pause-button")[0]).css({color : x.theme.chart.style.color}); | ||
|
||
|
||
} | ||
|
||
}, | ||
|
||
resize: function(el, width, height, instance) { | ||
|
||
/* http://stackoverflow.com/questions/18445784/ */ | ||
var chart = $("#" +el.id).highcharts(); | ||
var w = chart.renderTo.clientWidth; | ||
var h = chart.renderTo.clientHeight; | ||
chart.setSize(w, h); | ||
|
||
} | ||
|
||
}); |
Oops, something went wrong.