| gvisIntensityMap {googleVis} | R Documentation |
An intensity map highlights regions or countries based on relative values.
gvisIntensityMap(data, locationvar = "", numvar = "", options = list(), chartid)
data |
a |
locationvar |
column name of |
numvar |
column names of |
options |
list of configuration options, see: https://developers.google.com/chart/interactive/docs/gallery/intensitymap#Configuration_Options The parameters can be set via a named list. The parameters have to map those of the Google documentation.
For more details see the Google API documentation and the R examples below. |
chartid |
character. If missing (default) a random chart id will be
generated based on chart type and |
The gvisIntensityMap function reads a data.frame and creates text output referring to the Google Visualisation API, which can be included into a web page, or as a stand-alone page.
gvisIntensityMap returns list
of class
"gvis" and "list".
An object of class "gvis" is a list containing at least the
following components:
typeGoogle visualisation type
chartidcharacter id of the chart object. Unique chart ids are required to place several charts on the same page.
htmla list with the building blocks for a page
headera character string of a html page header:
<html>...<body>,
charta named character vector of the chart's building blocks:
jsHeaderOpening <script> tag and
reference to Google's JavaScript library.
jsDataJavaScript function defining the input
data as a JSON object.
jsDrawChartJavaScript function combing the data with the visualisation API and user options.
jsDisplayChartJavaScript function calling the handler to display the chart.
jsFooterEnd tag </script>.
jsChartCall of the jsDisplayChart function.
divChart<div> container to embed the chart
into the page.
captioncharacter string of a standard caption, including data name and chart id.
footercharacter string of a html page footer:
</body>...</html>, including the used R and googleVis version
and link to Google's Terms of Use.
Please note that the maximum height for this visualisation is 220 and the maximum width is 440. For more details see the Google documentation.
Markus Gesmann markus.gesmann@gmail.com,
Diego de Castillo decastillo@gmail.com
Google Chart Tools API: http://developers.google.com/chart/interactive/docs/gallery/intensitymap
See also print.gvis, plot.gvis for printing and
plotting methods, gvisMap and gvisGeoMap for an
alternative to gvisIntensityMap.
## Please note that by default the googleVis plot command
## will open a browser window and requires Internet
## connection to display the visualisation.
df=data.frame(country=c("US", "GB", "BR"), val1=c(1,3,4), val2=c(23,12,32))
Intensity1 <- gvisIntensityMap(df, locationvar="country", numvar=c("val1", "val2"))
plot(Intensity1)
## Set colours for each tab
Intensity2 <- gvisIntensityMap(df,
options=list(colors="['#4682b4', '#0073CF']"))
plot(Intensity2)