View source: R/gvisAnnotationChart.R
gvisAnnotationChart | R Documentation |
gvisAnnotationChart charts are interactive time series line charts that support annotations. Unlike the gvisAnnotatedTimeLine, which uses Flash, annotation charts are SVG/VML and should be preferred whenever possible.
gvisAnnotationChart( data, datevar = "", numvar = "", idvar = "", titlevar = "", annotationvar = "", date.format = "%Y/%m/%d", options = list(), chartid )
data |
a |
datevar |
column name of |
numvar |
column name of |
idvar |
column name of |
titlevar |
column name of |
annotationvar |
column name of |
date.format |
if |
options |
list of configuration options, see: \Sexpr[results=rd]{gsub("CHARTNAME", googleChartName, readLines(file.path(".", "inst", "mansections", "GoogleChartToolsURLConfigOptions.txt")))} \Sexpr[results=rd]{paste(readLines(file.path(".", "inst", "mansections", "gvisOptions.txt")))} |
chartid |
character. If missing (default) a random chart id will be
generated based on chart type and |
returns list
of class
\Sexpr[results=rd]{paste(readLines(file.path(".", "inst",
"mansections", "gvisOutputStructure.txt")))}
Markus Gesmann markus.gesmann@gmail.com, Diego de Castillo decastillo@gmail.com
Google Chart Tools API: \Sexpr[results=rd]{gsub("CHARTNAME", googleChartName, readLines(file.path(".", "inst", "mansections", "GoogleChartToolsURL.txt")))}
See also print.gvis
, plot.gvis
for printing and
plotting methods. Further see reshape
for reshaping data, e.g.
from a wide format into a long format.
## Please note that by default the googleVis plot command ## will open a browser window and requires Internet ## connection to display the visualisation. data(Stock) Stock A1 <- gvisAnnotationChart(Stock, datevar="Date", numvar="Value", idvar="Device", titlevar="Title", annotationvar="Annotation", options=list(displayAnnotations=TRUE, legendPosition='newRow', width=600, height=350) ) plot(A1) ## Two Y-axis A2 <- gvisAnnotationChart(Stock, datevar="Date", numvar="Value", idvar="Device", titlevar="Title", annotationvar="Annotation", options=list(displayAnnotations=TRUE, width=600, height=350, scaleColumns='[0,1]', scaleType='allmaximized') ) plot(A2) ## Colouring the area below the lines to create an area chart A3 <- gvisAnnotationChart(Stock, datevar="Date", numvar="Value", idvar="Device", titlevar="Title", annotationvar="Annotation", options=list( width=600, height=350, fill=10, displayExactValues=TRUE, colors="['#0000ff','#00ff00']") ) plot(A3) ## Data with POSIXct datetime variable A4 <- gvisAnnotationChart(Andrew, datevar="Date/Time UTC", numvar="Pressure_mb", options=list(scaleType='maximized') ) plot(A4) # Change background to blue A5 <- gvisAnnotationChart(Stock, datevar="Date", numvar="Value", idvar="Device", titlevar="Title", annotationvar="Annotation", options=list( displayAnnotations=TRUE, chart = "{chartArea:{backgroundColor:'#003b70'}}", legendPosition='newRow', width=600, height=350)) plot(A5)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.