gvisAreaChart function

Google Area Chart with R googleChartName <- "areachart"gvisChartName <- "gvisAreaChart"

Google Area Chart with R googleChartName <- "areachart"

gvisChartName <- "gvisAreaChart"

The gvisAreaChart 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.

gvisAreaChart(data, xvar = "", yvar = "", options = list(), chartid)

Arguments

  • data: a data.frame to be displayed as an area chart

  • xvar: name of the character column which contains the category labels for the x-axes.

  • yvar: a vector of column names of the numerical variables to be plotted. Each column is displayed as a separate line.

  • options: list of configuration options, see:

    gsub("CHARTNAME", googleChartName, readLines(file.path(".", "inst","mansections", "GoogleChartToolsURLConfigOptions.txt")))

    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 tempfile

Returns

paste(gvisChartName) returns list of class

paste(readLines(file.path(".", "inst", "mansections","gvisOutputStructure.txt")))

Details

The area chart is rendered within the browser using SVG or VML and displays tips when hovering over points.

Examples

## Please note that by default the googleVis plot command ## will open a browser window and requires an internet ## connection to display the visualisation. df=data.frame(country=c("US", "GB", "BR"), val1=c(1,3,4), val2=c(23,12,32)) ## Area chart Area1 <- gvisAreaChart(df, xvar="country", yvar=c("val1", "val2")) plot(Area1) ## Stacked chart Area2 <- gvisAreaChart(df, xvar="country", yvar=c("val1", "val2"), options=list(isStacked=TRUE)) plot(Area2) ## Add a customised title Area3 <- gvisAreaChart(df, xvar="country", yvar=c("val1", "val2"), options=list(title="Hello World", titleTextStyle="{color:'red',fontName:'Courier',fontSize:16}")) plot(Area3) ## Not run: ## Change y-axis to percentages Area3 <- gvisAreaChart(df, xvar="country", yvar=c("val1", "val2"), options=list(vAxis="{format:'#,###%'}")) plot(Area3) ## End(Not run)

References

Google Chart Tools API: gsub("CHARTNAME", googleChartName, readLines(file.path(".", "inst","mansections", "GoogleChartToolsURL.txt")))

See Also

See also print.gvis, plot.gvis for printing and plotting methods

Author(s)

Markus Gesmann markus.gesmann@gmail.com ,

Diego de Castillo decastillo@gmail.com

  • Maintainer: Markus Gesmann
  • License: GPL (>= 2)
  • Last published: 2024-05-25