View source: R/gvisAnnotatedTimeLine.R
gvisAnnotatedTimeLine | R Documentation |
The gvisAnnotatedTimeLine 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.
gvisAnnotatedTimeLine( 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 |
An annotated time line is an interactive time series line chart with optional annotations. The chart is rendered within the browser using Flash.
returns list
of class
\Sexpr[results=rd]{paste(readLines(file.path(".", "inst",
"mansections", "gvisOutputStructure.txt")))}
AnnotatedTimeline (gvisAnnotatedTimeLine) is no longer supported by Google. The annotated timeline now automatically uses Annotation Charts instead.
Important: To use this visualization, you must specify the height and width of the container element explicitly on your page. So, for example: options=list(width="600px", height="350px")
Use codegvisAnnotationChart for a non-Flash version of this plot.
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 Flash and Internet ## connection to display the visualisation. data(Stock) Stock A1 <- gvisAnnotatedTimeLine(Stock, datevar="Date", numvar="Value", idvar="Device", titlevar="Title", annotationvar="Annotation", options=list(displayAnnotations=TRUE, legendPosition='newRow', width="600px", height="350px") ) plot(A1) ## Two Y-axis A2 <- gvisAnnotatedTimeLine(Stock, datevar="Date", numvar="Value", idvar="Device", titlevar="Title", annotationvar="Annotation", options=list(displayAnnotations=TRUE, width="600px", height="350px", scaleColumns='[0,1]', scaleType='allmaximized') ) plot(A2) ## Colouring the area below the lines to create an area chart A3 <- gvisAnnotatedTimeLine(Stock, datevar="Date", numvar="Value", idvar="Device", titlevar="Title", annotationvar="Annotation", options=list( width="600px", height="350px", fill=10, displayExactValues=TRUE, colors="['#0000ff','#00ff00']") ) plot(A3) ## Data with POSIXct datetime variable A4 <- gvisAnnotatedTimeLine(Andrew, datevar="Date/Time UTC", numvar="Pressure_mb", options=list(scaleType='maximized', width="600px", height="350px") ) plot(A4)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.