Google Bubble Chart with R googleChartName <- "bubblechart"gvisChartName <- "gvisBubbleChart"
Google Bubble Chart with R googleChartName <- "bubblechart"
gvisChartName <- "gvisBubbleChart"
The gvisBubbleChart 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.
data: a data.frame to be displayed as a bubble chart. The data has to have at least three columns for idvar, xvar, and yvar.
idvar: column name of data with the bubble
xvar: column name of a numerical vector in data to be plotted on the x-axis.
yvar: column name of a numerical vector in data to be plotted on the y-axis.
colorvar: column name of data that identifies bubbles in the same series. Use the same value to identify all bubbles that belong to the same series; bubbles in the same series will be assigned the same color. Series can be configured using the series option.
sizevar: values in this column are mapped to actual pixel values using the sizeAxis option.
A bubble chart is used to visualize a data set with 2 to 4 dimensions. The first two dimensions are visualized as coordinates, the 3rd as color and the 4th as size.
The bubble chart is rendered within the browser using SVG or VML and displays tips when hovering over points.
Examples
bubble1 <- gvisBubbleChart(Fruits, idvar="Fruit", xvar="Sales", yvar="Expenses")plot(bubble1)## Set color and sizebubble2 <- gvisBubbleChart(Fruits, idvar="Fruit", xvar="Sales", yvar="Expenses", colorvar="Location", sizevar="Profit", options=list(hAxis='{minValue:75, maxValue:125}'))plot(bubble2)## Use year to color the bubblesbubble3 <- gvisBubbleChart(Fruits, idvar="Fruit", xvar="Sales", yvar="Expenses", colorvar="Year", sizevar="Profit", options=list(hAxis='{minValue:75, maxValue:125}'))plot(bubble3)## Gradient colour examplebubble4 <- gvisBubbleChart(Fruits, idvar="Fruit", xvar="Sales", yvar="Expenses", sizevar="Profit", options=list(hAxis='{minValue:75, maxValue:125}', colorAxis="{colors: ['lightblue', 'blue']}"))plot(bubble4)## Not run:## Moving bubble chart over time, aka motion chartM <- gvisMotionChart(Fruits, Fruit, Year)plot(M)## End(Not run)
References
Google Chart Tools API: gsub("CHARTNAME", googleChartName, readLines(file.path(".", "inst","mansections", "GoogleChartToolsURL.txt")))
See Also
See also gvisMotionChart for a moving bubble chart over time, and print.gvis, plot.gvis for printing and plotting methods.