Learn R Programming

googleVis (version 0.4.4)

gvisOrgChart: Google Org Chart with R

Description

An organizational chart that supports selection. The gvisOrgChart 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. The actual chart is rendered by the web browser.

Usage

gvisOrgChart(data, idvar = "", parentvar = "", tipvar = "",
             options = list(), chartid)

Arguments

data
a data.frame. The data has to have at least three columns. Each row in the data table describes one node (a rectangle in the graph). Each node (except the root node) has one or more parent nodes. Each node is sized and colored ac
idvar
column name of data describing the ID for each node. It should be unique among all nodes, and can include any characters, including spaces. This is shown on the node. You can specify a formatted value to show on the chart instead,
parentvar
column name of data that match to entries in idvar. If this is a root node, leave this NA. Only one root is allowed.
tipvar
column name of data for the tip variable. Tool-tip text to show, when a user hovers over this node.
options
list of configuration options for Google Org Chart. [object Object] Further possible components are, taken from https://google-developers.appspot.com/chart/interactive/docs/gallery/orgchart.html#Configuration_Options: [obje
chartid
character. If missing (default) a random chart id will be generated based on chart type and tempfile

Value

  • gvisOrgChart returns list of class "gvis" and "list". An object of class "gvis" is a list containing at least the following components:
  • typeGoogle visualisation type, here 'OrgChart'
  • 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 [object Object],[object Object],[object Object],[object Object]

References

Google Org Chart API: https://google-developers.appspot.com/chart/interactive/docs/gallery/orgchart.html

Follow the link for Google's data policy.

See Also

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

Examples

Run this code
## Please note that by default the googleVis plot command
## will open a browser window and requires Internet
## connection to display the visualisation.

Regions
Org1 <- gvisOrgChart(Regions, idvar = "Region", parentvar = "Parent", 
     			      tipvar="Val")
plot(Org1)

## Set a few options
Org2 <- gvisOrgChart(Regions, idvar = "Region", parentvar = "Parent", 
     			      tipvar="Val", 
     		     options=list(width=600, height=400,
                     	          size='large', allowCollapse=TRUE))
plot(Org2)

Run the code above in your browser using DataLab