| gvisCalendar {googleVis} | R Documentation |
A calendar chart is a visualization used to show activity over the course of a long span of time, such as months or years. They're best used when you want to illustrate how some quantity varies depending on the day of the week, or how it trends over time.
gvisCalendar(data, datevar = "", numvar = "", options = list(), chartid)
data |
a |
datevar |
column name of |
numvar |
column name of |
options |
list of configuration options, see: https://developers.google.com/chart/interactive/docs/gallery/Calendar#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 |
gvisCalendar 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.
The calendar chart may be undergoing substantial revisions in future Google Charts releases.
Markus Gesmann markus.gesmann@gmail.com,
Diego de Castillo decastillo@gmail.com
Google Chart Tools API: http://developers.google.com/chart/interactive/docs/gallery/Calendar
See also print.gvis, plot.gvis for printing and
plotting methods.
cl1 <- gvisCalendar(Cairo, datevar="Date", numvar="Temp")
plot(cl1)
## Not all months shown?
## We can change the setting of the width ...
cl2 <- gvisCalendar(Cairo, datevar="Date", numvar="Temp",
options=list(width=1000))
plot(cl2)
## ... or the cell size
cl3 <- gvisCalendar(Cairo, datevar="Date",
numvar="Temp",
options=list(calendar="{ cellSize: 10 }"))
plot(cl3)
## Example with many options set
cl4 <- gvisCalendar(Cairo, datevar="Date", numvar="Temp",
options=list(
title="Daily temperature in Cairo",
height=320,
calendar="{yearLabel: { fontName: 'Times-Roman',
fontSize: 32, color: '#1A8763', bold: true},
cellSize: 10,
cellColor: { stroke: 'red', strokeOpacity: 0.2 },
focusedCellColor: {stroke:'red'}}")
)
plot(cl4)