Title: | Embedding FusionCharts in R |
---|---|
Description: | FusionCharts provides awesome and minimalist functions to make beautiful interactive charts <https://www.fusioncharts.com/>. |
Authors: | Alex Yahiaoui Martinez [aut, cre] |
Maintainer: | Alex Yahiaoui Martinez <[email protected]> |
License: | MIT + file LICENSE |
Version: | 1.0.0 |
Built: | 2024-11-09 18:16:18 UTC |
Source: | https://github.com/alexym1/fusionchartsr |
https://www.fusioncharts.com/dev/chart-guide/chart-configurations/anchors-and-lines
fusionAnchors( fusionPlot, drawAnchors = TRUE, showvalues = FALSE, anchorSides = "0", anchorRadius = "3", anchorAlpha = "100", anchorBorderThickness = "1", anchorBorderColor = "#5a5a5a", anchorBgColor = "#ffffff", anchorBgAlpha = "100", anchorImageAlpha = "100", anchorImageScale = "150" )
fusionAnchors( fusionPlot, drawAnchors = TRUE, showvalues = FALSE, anchorSides = "0", anchorRadius = "3", anchorAlpha = "100", anchorBorderThickness = "1", anchorBorderColor = "#5a5a5a", anchorBgColor = "#ffffff", anchorBgAlpha = "100", anchorImageAlpha = "100", anchorImageScale = "150" )
fusionPlot |
fusionPlot object got by |
drawAnchors |
Show the anchors |
showvalues |
Show the values of the anchors |
anchorSides |
Specify the number of sides to define the shape of the anchor |
anchorRadius |
Set the radius of the anchor |
anchorAlpha |
Set the transparency of the anchor |
anchorBorderThickness |
Set the thickness of the anchor border |
anchorBorderColor |
Set the hex code for anchor border color |
anchorBgColor |
Set the hex code for anchor background color |
anchorBgAlpha |
Set the transparency of the anchor background |
anchorImageAlpha |
Set the transparency of the image |
anchorImageScale |
Set the scale of the image |
library(fusionchartsR) df <- data.frame(label = c("Venezuela", "Saudi", "Canada", "Russia"), value = c(290, 260,180, 115)) df %>% fusionPlot(x = "label", y = "value", type = "line") %>% fusionAnchors(anchorRadius = "6", anchorBorderThickness = "2") %>% fusionTheme(theme = "fusion")
library(fusionchartsR) df <- data.frame(label = c("Venezuela", "Saudi", "Canada", "Russia"), value = c(290, 260,180, 115)) df %>% fusionPlot(x = "label", y = "value", type = "line") %>% fusionAnchors(anchorRadius = "6", anchorBorderThickness = "2") %>% fusionTheme(theme = "fusion")
https://www.fusioncharts.com/dev/chart-guide/chart-configurations/axes
fusionAxis( fusionPlot, xAxisName = "Change X axis", yAxisName = "Change Y axis", AxisNameFont = "Arial", AxisNameFontSize = "12", AxisNameFontColor = "#999999", AxisNameFontBold = TRUE, AxisNameFontItalic = FALSE )
fusionAxis( fusionPlot, xAxisName = "Change X axis", yAxisName = "Change Y axis", AxisNameFont = "Arial", AxisNameFontSize = "12", AxisNameFontColor = "#999999", AxisNameFontBold = TRUE, AxisNameFontItalic = FALSE )
fusionPlot |
fusionPlot object got by |
xAxisName |
Specify the title of the X-axis of the chart |
yAxisName |
Specify the title of the Y-axis of the chart |
AxisNameFont |
Set the font family of axis |
AxisNameFontSize |
Set the font size (between 0 and 72) of axis |
AxisNameFontColor |
Set the font color of axis in hex code |
AxisNameFontBold |
Set the font style to bold |
AxisNameFontItalic |
Set the font style to italic |
library(fusionchartsR) df <- data.frame(label = c("Venezuela", "Saudi", "Canada", "Russia"), value = c(290, 260,180, 115)) df %>% fusionPlot(x = "label", y = "value", type = "column3d") %>% fusionAxis(xAxisName = "Countries", yAxisName = "Numbers", AxisNameFontSize = "20") %>% fusionCustomAxis(xAxisPosition = "top", yAxisPosition = "right") %>% fusionTheme(theme = "gammel")
library(fusionchartsR) df <- data.frame(label = c("Venezuela", "Saudi", "Canada", "Russia"), value = c(290, 260,180, 115)) df %>% fusionPlot(x = "label", y = "value", type = "column3d") %>% fusionAxis(xAxisName = "Countries", yAxisName = "Numbers", AxisNameFontSize = "20") %>% fusionCustomAxis(xAxisPosition = "top", yAxisPosition = "right") %>% fusionTheme(theme = "gammel")
https://www.fusioncharts.com/dev/chart-guide/chart-configurations/border-and-background
fusionBackground( fusionPlot, showBorder = FALSE, borderColor = "#666666", borderThickness = "4", borderAlpha = "80", bgColorStart = "#ffffff", bgColorEnd = NULL, bgAlphaStart = "50", bgAlphaEnd = NULL, bgratioStart = "60", bgratioEnd = "40", bgAngle = "180" )
fusionBackground( fusionPlot, showBorder = FALSE, borderColor = "#666666", borderThickness = "4", borderAlpha = "80", bgColorStart = "#ffffff", bgColorEnd = NULL, bgAlphaStart = "50", bgAlphaEnd = NULL, bgratioStart = "60", bgratioEnd = "40", bgAngle = "180" )
fusionPlot |
fusionPlot object got by |
showBorder |
Show the chart border |
borderColor |
Specify the color of the border |
borderThickness |
Set the thickness of the border |
borderAlpha |
Set the transparency of the border |
bgColorStart , bgColorEnd
|
Set the hex codes of the starting and ending gradient colors |
bgAlphaStart , bgAlphaEnd
|
Set the transparency of the starting ending gradient colors |
bgratioStart , bgratioEnd
|
Set the radius of gradient colors |
bgAngle |
Set the angle in degrees of gradient colors |
library(fusionchartsR) df <- data.frame(label = c("Venezuela", "Saudi", "Canada", "Russia"), value = c(290, 260,180, 115)) df %>% fusionPlot(x = "label", y = "value", type = "column3d") %>% fusionBackground(showBorder = TRUE, bgColorStart = "#DDDDDD") %>% fusionTheme(theme = "fusion")
library(fusionchartsR) df <- data.frame(label = c("Venezuela", "Saudi", "Canada", "Russia"), value = c(290, 260,180, 115)) df %>% fusionPlot(x = "label", y = "value", type = "column3d") %>% fusionBackground(showBorder = TRUE, bgColorStart = "#DDDDDD") %>% fusionTheme(theme = "fusion")
https://www.fusioncharts.com/dev/chart-guide/chart-configurations/canvas
fusionCanvas( fusionPlot, showCanvasBg = FALSE, canvasbgColorFirst = "#5a5a5a", canvasbgColorSecond = NULL, canvasBgDepth = "0", canvasbgAlpha = "100", canvasBgRatioStart = "40", canvasBgRatioEnd = "60", canvasBgAngle = "0", showCanvasBorder = FALSE, canvasBorderColor = "#666666", canvasBorderAlpha = "80", canvasBorderThickness = "1", showCanvasBase = FALSE, canvasBaseDepth = "5", canvasBaseColor = "#aaaaaa" )
fusionCanvas( fusionPlot, showCanvasBg = FALSE, canvasbgColorFirst = "#5a5a5a", canvasbgColorSecond = NULL, canvasBgDepth = "0", canvasbgAlpha = "100", canvasBgRatioStart = "40", canvasBgRatioEnd = "60", canvasBgAngle = "0", showCanvasBorder = FALSE, canvasBorderColor = "#666666", canvasBorderAlpha = "80", canvasBorderThickness = "1", showCanvasBase = FALSE, canvasBaseDepth = "5", canvasBaseColor = "#aaaaaa" )
fusionPlot |
fusionPlot object got by |
showCanvasBg |
Show the canvas background |
canvasbgColorFirst |
Specify the hex code of the first canvas background color |
canvasbgColorSecond |
Specify the hex code of the second canvas background color |
canvasBgDepth |
Set the depth of the canvas background |
canvasbgAlpha |
Set the transparency of the background color |
canvasBgRatioStart |
Set the first value of the canvas background ratio (in percentage) |
canvasBgRatioEnd |
Set the second value of the canvas background ratio (in percentage) |
canvasBgAngle |
Specify canvas background angle (in degrees) |
showCanvasBorder |
Show the canvas border |
canvasBorderColor |
Set the border color |
canvasBorderAlpha |
Set the transparency of the border |
canvasBorderThickness |
Set the thickness of the border |
showCanvasBase |
Show the canvas base |
canvasBaseDepth |
Set the height of the canvas base |
canvasBaseColor |
Specify the hex code of the base color |
library(fusionchartsR) df <- data.frame(label = c("Venezuela", "Saudi", "Canada", "Russia"), value = c(290, 260,180, 115)) df %>% fusionPlot(x = "label", y = "value", type = "column2d") %>% fusionCanvas(showCanvasBorder = TRUE, canvasBorderThickness = "4", canvasBorderAlpha = "80") %>% fusionTheme(theme = "fusion")
library(fusionchartsR) df <- data.frame(label = c("Venezuela", "Saudi", "Canada", "Russia"), value = c(290, 260,180, 115)) df %>% fusionPlot(x = "label", y = "value", type = "column2d") %>% fusionCanvas(showCanvasBorder = TRUE, canvasBorderThickness = "4", canvasBorderAlpha = "80") %>% fusionTheme(theme = "fusion")
https://www.fusioncharts.com/dev/chart-guide/chart-configurations/caption-and-sub-caption
fusionCaption( fusionPlot, caption = "Add a caption here", captionFont = "Arial", captionFontSize = "18", captionFontColor = "#5A5A5A", captionFontBold = TRUE, captionOnTop = TRUE, captionAlignment = c("center", "left", "right") )
fusionCaption( fusionPlot, caption = "Add a caption here", captionFont = "Arial", captionFontSize = "18", captionFontColor = "#5A5A5A", captionFontBold = TRUE, captionOnTop = TRUE, captionAlignment = c("center", "left", "right") )
fusionPlot |
fusionPlot object got by |
caption |
Specify the caption of the chart |
captionFont |
Set the caption font family |
captionFontSize |
Set the caption font size (between 0 and 72) |
captionFontColor |
Set the caption font color |
captionFontBold |
Enable caption font to bold |
captionOnTop |
Display the caption at the top of the chart |
captionAlignment |
Specify the horizontal alignment of the caption |
library(fusionchartsR) mtcars %>% fusionPlot( x = "cyl", y = "mpg", type = "boxandwhisker2d" ) %>% fusionCaption(caption = "Caption on the left", captionAlignment = "left") %>% fusionSubcaption(subcaption = "subcaption too") %>% fusionPalette(palettecolors = c("#5D62B5", "#979AD0")) %>% fusionTheme(theme = "fusion")
library(fusionchartsR) mtcars %>% fusionPlot( x = "cyl", y = "mpg", type = "boxandwhisker2d" ) %>% fusionCaption(caption = "Caption on the left", captionAlignment = "left") %>% fusionSubcaption(subcaption = "subcaption too") %>% fusionPalette(palettecolors = c("#5D62B5", "#979AD0")) %>% fusionTheme(theme = "fusion")
https://www.fusioncharts.com/dev/chart-guide/chart-configurations/axes
fusionCustomAxis( fusionPlot, showlabels = TRUE, xAxisPosition = c("bottom", "top", "left", "right"), yAxisPosition = c("left", "right", "top", "bottom"), yAxisMaxValue = NULL, AxisNameBorderColor = NULL, AxisNameBorderAlpha = "0", AxisNameBorderPadding = "6", AxisNameBorderRadius = "3", AxisNameBorderThickness = "2", AxisNameBorderDashed = FALSE, AxisNameBorderDashLen = "4", AxisNameBorderDashGap = "2", AxisNameBgColor = NULL, AxisNameBgAlpha = "0", AxisNameFontAlpha = "100", AxisValueFont = "Arial", AxisValueFontSize = "1px", AxisValueFontColor = NULL, AxisValueFontBold = FALSE, AxisValueFontItalic = FALSE, AxisValueAlpha = "100", AxisValueBgColor = NULL, AxisValueBgAlpha = "50", AxisValueBorderColor = "#ffffff", AxisValueBorderAlpha = "0", AxisValueBorderPadding = "5", AxisValueBorderRadius = "2", AxisValueBorderThickness = "3", AxisValueBorderDashed = FALSE, AxisValueBorderDashLen = "2", AxisValueBorderDashGap = "2" )
fusionCustomAxis( fusionPlot, showlabels = TRUE, xAxisPosition = c("bottom", "top", "left", "right"), yAxisPosition = c("left", "right", "top", "bottom"), yAxisMaxValue = NULL, AxisNameBorderColor = NULL, AxisNameBorderAlpha = "0", AxisNameBorderPadding = "6", AxisNameBorderRadius = "3", AxisNameBorderThickness = "2", AxisNameBorderDashed = FALSE, AxisNameBorderDashLen = "4", AxisNameBorderDashGap = "2", AxisNameBgColor = NULL, AxisNameBgAlpha = "0", AxisNameFontAlpha = "100", AxisValueFont = "Arial", AxisValueFontSize = "1px", AxisValueFontColor = NULL, AxisValueFontBold = FALSE, AxisValueFontItalic = FALSE, AxisValueAlpha = "100", AxisValueBgColor = NULL, AxisValueBgAlpha = "50", AxisValueBorderColor = "#ffffff", AxisValueBorderAlpha = "0", AxisValueBorderPadding = "5", AxisValueBorderRadius = "2", AxisValueBorderThickness = "3", AxisValueBorderDashed = FALSE, AxisValueBorderDashLen = "2", AxisValueBorderDashGap = "2" )
fusionPlot |
fusionPlot object got by |
showlabels |
Display the data labels |
xAxisPosition |
change the position of the x-axis |
yAxisPosition |
change the position of the y-axis |
yAxisMaxValue |
Set the upper limit of the y-axis |
AxisNameBorderColor |
Set the border color of the name of the axis |
AxisNameBorderAlpha |
Set the transparency of the border around the name of axis |
AxisNameBorderPadding |
Set the padding of the border around the name of the axis |
AxisNameBorderRadius |
Set the radius of the border around the name of the axis |
AxisNameBorderThickness |
Set the thickness of the border around the name of the axis |
AxisNameBorderDashed |
Make the border around the name of the axis dashed |
AxisNameBorderDashLen |
Set the length of each dash in the dashed border around the name of the axis |
AxisNameBorderDashGap |
Set the gap between two consecutive dashes in the dashed border around the name of the axis |
AxisNameBgColor |
Set the background color of the name of the axis |
AxisNameBgAlpha |
Set the transparency of the background of the name of the axis |
AxisNameFontAlpha |
Set the transparency of the name of the axis |
AxisValueFont |
Set the font of the axis values |
AxisValueFontSize |
Set the font size (between 0 to 72) of the axis values |
AxisValueFontColor |
Set the font color of the axis |
AxisValueFontBold |
Set the font of the axis values to bold |
AxisValueFontItalic |
Set the font for the axis values to italics |
AxisValueAlpha |
Set the degree of transparency of the axis values |
AxisValueBgColor |
Set the background color of the axis values |
AxisValueBgAlpha |
Set the background color transparency of the axis values |
AxisValueBorderColor |
Set the border color of the axis values |
AxisValueBorderAlpha |
Set the transparency of the border of the axis values |
AxisValueBorderPadding |
Set the padding of the axis values border |
AxisValueBorderRadius |
Set the border radius of the axis values |
AxisValueBorderThickness |
Set the border thickness of the axis values |
AxisValueBorderDashed |
Make the axis values border dashed |
AxisValueBorderDashLen |
Set the length of each dash for the dashed borders around axis values |
AxisValueBorderDashGap |
Set the gap between two consecutive dashes for the dashed borders around the axis values |
library(fusionchartsR) df <- data.frame(label = c("Venezuela", "Saudi", "Canada", "Russia"), value = c(290, 260,180, 115)) df %>% fusionPlot(x = "label", y = "value", type = "column3d") %>% fusionAxis(xAxisName = "Countries", yAxisName = "Numbers", AxisNameFontSize = "20") %>% fusionCustomAxis(xAxisPosition = "top", yAxisPosition = "right") %>% fusionTheme(theme = "gammel")
library(fusionchartsR) df <- data.frame(label = c("Venezuela", "Saudi", "Canada", "Russia"), value = c(290, 260,180, 115)) df %>% fusionPlot(x = "label", y = "value", type = "column3d") %>% fusionAxis(xAxisName = "Countries", yAxisName = "Numbers", AxisNameFontSize = "20") %>% fusionCustomAxis(xAxisPosition = "top", yAxisPosition = "right") %>% fusionTheme(theme = "gammel")
Customing "boxandwhisker2d" chart
fusionCustomBoxplot( fusionPlot, showmean = TRUE, drawmeanconnector = FALSE, mediancolor = "#FFFFFF", meaniconshape = "polygon", meaniconsides = "2", meaniconradius = "2", showalloutliers = TRUE, outliericonsides = "20", outliericonalpha = "40", outliericonshape = "triangle", outliericonsradius = "4" )
fusionCustomBoxplot( fusionPlot, showmean = TRUE, drawmeanconnector = FALSE, mediancolor = "#FFFFFF", meaniconshape = "polygon", meaniconsides = "2", meaniconradius = "2", showalloutliers = TRUE, outliericonsides = "20", outliericonalpha = "40", outliericonshape = "triangle", outliericonsradius = "4" )
fusionPlot |
fusionPlot object got by |
showmean |
Show means |
drawmeanconnector |
Connect all means |
mediancolor |
Set the color of the median line |
meaniconshape |
Set the shape of the mean icon |
meaniconsides |
Set the sides of the mean icon |
meaniconradius |
Set the radius of the mean icon |
showalloutliers |
Show outliers |
outliericonsides |
Set the sides of the outliers |
outliericonalpha |
Set the background color transparency of the outliers |
outliericonshape |
Set the shape of the outliers |
outliericonsradius |
Set the radius of the outliers |
library(fusionchartsR) mtcars %>% fusionPlot(x = "cyl", y = "mpg", type = "boxandwhisker2d") %>% fusionCustomBoxplot(drawmeanconnector = TRUE)
library(fusionchartsR) mtcars %>% fusionPlot(x = "cyl", y = "mpg", type = "boxandwhisker2d") %>% fusionCustomBoxplot(drawmeanconnector = TRUE)
https://www.fusioncharts.com/dev/chart-guide/chart-configurations/legend
fusionCustomLegend( fusionPlot, plotHighlightEffect = FALSE, plotHighlightEffectColor = "#7f7f7f", plotHighlightEffectAlpha = "60", drawCustomLegendIcon = TRUE, legendIconBgColor = NULL, legendIconAlpha = "100", legendIconBgAlpha = "100", legendIconBorderColor = "#123456", legendIconBorderThickness = "0", legendIconSides = "1", legendIconStartAngle = "45", legendScrollBgColor = "#5A5A5A", legendBgColor = "#CCCCCC", legendBgAlpha = "0", legendBorderColor = "#666666", legendBorderThickness = "0", legendBorderAlpha = "40", legendCaptionAlignment = c("center", "left", "right"), legendShadow = FALSE, legendItemFontBold = FALSE, legendItemFont = "Arial", legendItemFontSize = "14", legendItemFontColor = "#5A5A5A", legendItemHover = FALSE, legendItemHoverFontColor = "#cccccc" )
fusionCustomLegend( fusionPlot, plotHighlightEffect = FALSE, plotHighlightEffectColor = "#7f7f7f", plotHighlightEffectAlpha = "60", drawCustomLegendIcon = TRUE, legendIconBgColor = NULL, legendIconAlpha = "100", legendIconBgAlpha = "100", legendIconBorderColor = "#123456", legendIconBorderThickness = "0", legendIconSides = "1", legendIconStartAngle = "45", legendScrollBgColor = "#5A5A5A", legendBgColor = "#CCCCCC", legendBgAlpha = "0", legendBorderColor = "#666666", legendBorderThickness = "0", legendBorderAlpha = "40", legendCaptionAlignment = c("center", "left", "right"), legendShadow = FALSE, legendItemFontBold = FALSE, legendItemFont = "Arial", legendItemFontSize = "14", legendItemFontColor = "#5A5A5A", legendItemHover = FALSE, legendItemHoverFontColor = "#cccccc" )
fusionPlot |
fusionPlot object got by |
plotHighlightEffect |
Enable highlighting of corresponding data series after hover over a legend text |
plotHighlightEffectColor |
Specify the color |
plotHighlightEffectAlpha |
Specify the opacity |
drawCustomLegendIcon |
Enable drawing of a custom legend icon |
legendIconBgColor |
Specify the hex color code for the background of the legend icon |
legendIconAlpha |
Set the legend icon transparency (0 to 100) |
legendIconBgAlpha |
Set the legend icon background transparency |
legendIconBorderColor |
Specify the hex color code for the border of the legend icon |
legendIconBorderThickness |
Set the thickness of the legend icon border |
legendIconSides |
Set the number of sides for the legend icon |
legendIconStartAngle |
Set the starting angle for drawing the legend icon |
legendScrollBgColor |
Specify the background color of the scroll bar |
legendBgColor |
Specify the background color for the legend |
legendBgAlpha |
Specify the background transparency for the legend |
legendBorderColor |
Specify the border color for the legend |
legendBorderThickness |
Specify the border thickness for the legend |
legendBorderAlpha |
Specify the border transparency for the legend |
legendCaptionAlignment |
Specify the horizontal alignment of the legend caption |
legendShadow |
Enable the legend shadow |
legendItemFontBold |
Display legend keys in bold |
legendItemFont |
Specify the legend item font |
legendItemFontSize |
Specify the legend item font size (0 to 72) |
legendItemFontColor |
Specify the legend item font color |
legendItemHover |
Enable hover effect to legend item |
legendItemHoverFontColor |
Specify the legend item font color on hover |
library(fusionchartsR) df <- data.frame(label = c("Venezuela", "Saudi", "Canada", "Russia"), value = c(290, 260,180, 115)) df %>% fusionPlot(x = "label", y = "value", type = "doughnut2d") %>% fusionCustomLegend(plotHighlightEffect = TRUE) %>% fusionTheme(theme = "fusion")
library(fusionchartsR) df <- data.frame(label = c("Venezuela", "Saudi", "Canada", "Russia"), value = c(290, 260,180, 115)) df %>% fusionPlot(x = "label", y = "value", type = "doughnut2d") %>% fusionCustomLegend(plotHighlightEffect = TRUE) %>% fusionTheme(theme = "fusion")
https://www.fusioncharts.com/dev/chart-guide/chart-configurations/div-lines-and-grids & https://www.fusioncharts.com/dev/chart-guide/chart-configurations/vertical-div-lines
fusionDiv( fusionPlot, adjustDiv = FALSE, numDivLines = "5", divLineColor = "#5a5a5a", divLineAlpha = "10", divLineDashed = FALSE, divLineDashLen = "5", divLineDashGap = "6", numVDivLines = "5", vDivLineColor = "#F2F2F2", vDivLineThickness = "1", vDivLineAlpha = "100", vDivLineDashed = FALSE, vDivLineDashLen = "5", vDivLineDashGap = "3", showAlternateHGridColor = FALSE, alternateHGridColor = "#5a5a5a", alternateHGridAlpha = "1", showAlternateVGridColor = FALSE, alternateVGridColor = "#5a5a5a", alternateVGridAlpha = "3" )
fusionDiv( fusionPlot, adjustDiv = FALSE, numDivLines = "5", divLineColor = "#5a5a5a", divLineAlpha = "10", divLineDashed = FALSE, divLineDashLen = "5", divLineDashGap = "6", numVDivLines = "5", vDivLineColor = "#F2F2F2", vDivLineThickness = "1", vDivLineAlpha = "100", vDivLineDashed = FALSE, vDivLineDashLen = "5", vDivLineDashGap = "3", showAlternateHGridColor = FALSE, alternateHGridColor = "#5a5a5a", alternateHGridAlpha = "1", showAlternateVGridColor = FALSE, alternateVGridColor = "#5a5a5a", alternateVGridAlpha = "3" )
fusionPlot |
fusionPlot object got by |
adjustDiv |
Enable the automatic adjustment of horizontal lines |
numDivLines |
Set the number of hozitontal lines |
divLineColor |
Specify the hex code for the color of the hozitontal lines |
divLineAlpha |
Set the transparency of the horizontal lines |
divLineDashed |
Display the hozitontal lines as dashed |
divLineDashLen |
Set the length of each dashed hozitontal lines |
divLineDashGap |
Set the gap between the dashed hozitontal lines |
numVDivLines |
Specify the number of vertical lines |
vDivLineColor |
Set the color of the vertical lines |
vDivLineThickness |
Set the thickness of the vertical lines |
vDivLineAlpha |
Set the transparency of the vertical lines |
vDivLineDashed |
Display the vertical lines as dashed |
vDivLineDashLen |
Set the length of each dashed vertical lines |
vDivLineDashGap |
Set the gap between the dashed vertical lines |
showAlternateHGridColor |
Display the horizontal grid bands |
alternateHGridColor |
Specify the hex code for the color of the horizontal grid |
alternateHGridAlpha |
Set the transparency of the horizontal grid |
showAlternateVGridColor |
Display the vertical grid bands |
alternateVGridColor |
Specify the hex code for the color of the vertical grid |
alternateVGridAlpha |
Set the transparency of the vertical grid |
library(fusionchartsR) df <- data.frame(label = c("Venezuela", "Saudi", "Canada", "Russia"), value = c(290, 260,180, 115)) df %>% fusionPlot(x = "label", y = "value", type = "column2d") %>% fusionDiv(divLineColor = "#6699cc", divLineAlpha = "60", divLineDashed = TRUE) %>% fusionTheme(theme = "fusion")
library(fusionchartsR) df <- data.frame(label = c("Venezuela", "Saudi", "Canada", "Russia"), value = c(290, 260,180, 115)) df %>% fusionPlot(x = "label", y = "value", type = "column2d") %>% fusionDiv(divLineColor = "#6699cc", divLineAlpha = "60", divLineDashed = TRUE) %>% fusionTheme(theme = "fusion")
https://www.fusioncharts.com/dev/chart-guide/chart-configurations/legend
fusionLegend( fusionPlot, showLegend = TRUE, interactiveLegend = TRUE, legendPosition = c("bottom", "left", "right"), legendAllowDrag = FALSE, legendIconScale = "1", reverseLegend = FALSE, legendCaption = "", legendCaptionBold = TRUE, legendCaptionFont = "Arial", legendCaptionFontSize = "14", legendCaptionFontColor = "#333333" )
fusionLegend( fusionPlot, showLegend = TRUE, interactiveLegend = TRUE, legendPosition = c("bottom", "left", "right"), legendAllowDrag = FALSE, legendIconScale = "1", reverseLegend = FALSE, legendCaption = "", legendCaptionBold = TRUE, legendCaptionFont = "Arial", legendCaptionFontSize = "14", legendCaptionFontColor = "#333333" )
fusionPlot |
fusionPlot object got by |
showLegend |
Show the legend |
interactiveLegend |
Enable interactive legend |
legendPosition |
Specify the position of the legend |
legendAllowDrag |
Make the legend draggable |
legendIconScale |
Specify the legend icon size (values from "1" to "5") |
reverseLegend |
Reverse the order of datasets |
legendCaption |
Specify the legend caption value |
legendCaptionBold |
Set the legend caption font style to bold |
legendCaptionFont |
Specify the legend caption font |
legendCaptionFontSize |
Specify the legend caption font size |
legendCaptionFontColor |
Specify the hex color code for the caption font legend |
library(fusionchartsR) df <- data.frame(label = c("Venezuela", "Saudi", "Canada", "Russia"), value = c(290, 260,180, 115)) df %>% fusionPlot(x = "label", y = "value", type = "doughnut2d") %>% fusionLegend(legendCaption = "LegendCaption", legendCaptionFontSize = "24") %>% fusionTheme(theme = "fusion")
library(fusionchartsR) df <- data.frame(label = c("Venezuela", "Saudi", "Canada", "Russia"), value = c(290, 260,180, 115)) df %>% fusionPlot(x = "label", y = "value", type = "doughnut2d") %>% fusionLegend(legendCaption = "LegendCaption", legendCaptionFontSize = "24") %>% fusionTheme(theme = "fusion")
https://www.fusioncharts.com/dev/chart-guide/chart-configurations/loading-external-logo
fusionLogo( fusionPlot, logoURL = "NULL", logoAlpha = "40", logoScale = "80", logoPosition = c("TL", "TR", "BL", "BR", "CC"), logoLink = NULL )
fusionLogo( fusionPlot, logoURL = "NULL", logoAlpha = "40", logoScale = "80", logoPosition = c("TL", "TR", "BL", "BR", "CC"), logoLink = NULL )
fusionPlot |
fusionPlot object got by |
logoURL |
Specify the URL of the external logo |
logoAlpha |
Set the transparency of the external logo |
logoScale |
Set the scale of the external logo (0 to 300) |
logoPosition |
Specify the position of the external logo |
logoLink |
Add an external link to the external logo |
library(fusionchartsR) df <- data.frame(label = c("Venezuela", "Saudi", "Canada", "Russia"), value = c(290, 260,180, 115)) logoURL <- "https://static.fusioncharts.com/sampledata/images/Logo-HM-72x72.png" df %>% fusionPlot(x = "label", y = "value", type = "doughnut2d") %>% fusionLogo(logoURL = logoURL) %>% fusionTheme(theme = "fusion")
library(fusionchartsR) df <- data.frame(label = c("Venezuela", "Saudi", "Canada", "Russia"), value = c(290, 260,180, 115)) logoURL <- "https://static.fusioncharts.com/sampledata/images/Logo-HM-72x72.png" df %>% fusionPlot(x = "label", y = "value", type = "doughnut2d") %>% fusionLogo(logoURL = logoURL) %>% fusionTheme(theme = "fusion")
Main function to make interactive charts. Check all charts at https://www.fusioncharts.com/charts
fusionMultiPlot(data, x, y, col, type = "msstepline", numberSuffix = NULL)
fusionMultiPlot(data, x, y, col, type = "msstepline", numberSuffix = NULL)
data |
Default dataset to use |
x , y
|
character name of variable |
col |
define seriesname variable |
type |
type of chart |
numberSuffix |
Specify the suffix for all the Y-axis values on the chart |
library(fusionchartsR) # Multiple charts new.data <- data.frame( label = rep(x = c(2012:2016), times = 2), seriesname = c(rep("iOS App Store", 5), rep("Google Play Store", 5)), values = c(1:10) ) new.data %>% fusionMultiPlot( x = "label", y = "values", col = "seriesname", type = "mscolumn2d", ) %>% fusionTheme(theme = "fusion")
library(fusionchartsR) # Multiple charts new.data <- data.frame( label = rep(x = c(2012:2016), times = 2), seriesname = c(rep("iOS App Store", 5), rep("Google Play Store", 5)), values = c(1:10) ) new.data %>% fusionMultiPlot( x = "label", y = "values", col = "seriesname", type = "mscolumn2d", ) %>% fusionTheme(theme = "fusion")
Output and render functions for using fusionMultiPlot within Shiny applications and interactive Rmd documents.
fusionMultiPlotOutput(outputId, width = "100%", height = "400px") renderFusionMultiPlot(expr, env = parent.frame(), quoted = FALSE)
fusionMultiPlotOutput(outputId, width = "100%", height = "400px") renderFusionMultiPlot(expr, env = parent.frame(), quoted = FALSE)
outputId |
output variable to read from |
width , height
|
Must be a valid CSS unit (like |
expr |
An expression that generates a fusionMultiPlot |
env |
The environment in which to evaluate |
quoted |
Is |
https://www.fusioncharts.com/dev/chart-guide/chart-configurations/data-plot
fusionPalette( fusionPlot, palettecolors = NULL, usePlotGradientColor = FALSE, plotGradientColor = "#003366", plotFillAngle = "0", plotFillRatioStart = "90", plotFillRatioEnd = "100", plotFillAlpha = "100", showPlotBorder = FALSE, drawFullAreaBorder = FALSE, inheritPlotBorderColor = FALSE, plotBorderDashed = FALSE, plotBorderDashLen = "4", plotBorderDashGap = "4", plotBorderThickness = "1", plotBorderColor = "#666666", useRoundEdges = FALSE, plotHoverEffect = FALSE, plotFillHoverColor = "#5D62B5", plotFillHoverAlpha = "100", plotBorderHoverColor = "#000000", plotBorderHoverAlpha = "100", plotBorderHoverThickness = "1", plotBorderHoverDashed = TRUE, plotBorderHoverDashLen = "6", plotBorderHoverDashGap = "2" )
fusionPalette( fusionPlot, palettecolors = NULL, usePlotGradientColor = FALSE, plotGradientColor = "#003366", plotFillAngle = "0", plotFillRatioStart = "90", plotFillRatioEnd = "100", plotFillAlpha = "100", showPlotBorder = FALSE, drawFullAreaBorder = FALSE, inheritPlotBorderColor = FALSE, plotBorderDashed = FALSE, plotBorderDashLen = "4", plotBorderDashGap = "4", plotBorderThickness = "1", plotBorderColor = "#666666", useRoundEdges = FALSE, plotHoverEffect = FALSE, plotFillHoverColor = "#5D62B5", plotFillHoverAlpha = "100", plotBorderHoverColor = "#000000", plotBorderHoverAlpha = "100", plotBorderHoverThickness = "1", plotBorderHoverDashed = TRUE, plotBorderHoverDashLen = "6", plotBorderHoverDashGap = "2" )
fusionPlot |
fusionPlot object got by |
palettecolors |
Specify your custom palette for data plots |
usePlotGradientColor |
Use the gradient effect |
plotGradientColor |
Specify the hex code of the gradient color |
plotFillAngle |
Set the fill angle for the gradient (0 to 360) |
plotFillRatioStart |
Specify the start of the gradient effect |
plotFillRatioEnd |
Specify the end of the gradient effect |
plotFillAlpha |
Set the transparency of the gradient fill |
showPlotBorder |
Show the plot border |
drawFullAreaBorder |
To set the top border of the area chart (only works if showPlotBorder = TRUE) |
inheritPlotBorderColor |
Enable the plot border to inherit the color of an area plot |
plotBorderDashed |
Make the border dashed |
plotBorderDashLen |
Set the length of each dash in plot-border (in pixels) |
plotBorderDashGap |
Set the gap between two consecutive dashes in plot border (in pixels) |
plotBorderThickness |
Set the thickness of the plot border |
plotBorderColor |
Set the color of the plot border |
useRoundEdges |
Enable rounded edges (2D Column or Bar charts only) |
plotHoverEffect |
Enable hover effects for the data plots |
plotFillHoverColor |
Set the hover color for data plots in hex code format |
plotFillHoverAlpha |
Set the transparency for hover color for data plots |
plotBorderHoverColor |
Set the hover border color |
plotBorderHoverAlpha |
Set the transparency of hover border for data plots |
plotBorderHoverThickness |
Set the hover border thickness (in pixels) |
plotBorderHoverDashed |
Make dashed borders on hover |
plotBorderHoverDashLen |
Set the length of each dash for all data plots on hover |
plotBorderHoverDashGap |
Set the gap between two consecutive dashes for all data plots on hover(in pixels) |
library(fusionchartsR) df <- data.frame(label = c("Venezuela", "Saudi", "Canada", "Russia"), value = c(290, 260,180, 115)) df %>% fusionPlot(x = "label", y = "value", type = "pie2d") %>% fusionPalette(palettecolors = c("5d62b5", "29c3be", "f2726f")) %>% fusionTheme(theme = "gammel")
library(fusionchartsR) df <- data.frame(label = c("Venezuela", "Saudi", "Canada", "Russia"), value = c(290, 260,180, 115)) df %>% fusionPlot(x = "label", y = "value", type = "pie2d") %>% fusionPalette(palettecolors = c("5d62b5", "29c3be", "f2726f")) %>% fusionTheme(theme = "gammel")
Main function to make interactive charts. Check all charts at https://www.fusioncharts.com/charts
fusionPlot(data, x, y, type = "column2d", numberSuffix = NULL)
fusionPlot(data, x, y, type = "column2d", numberSuffix = NULL)
data |
Default dataset to use |
x , y
|
character name of variable |
type |
type of chart |
numberSuffix |
Specify the suffix for all the Y-axis values on the chart |
A 2x2 confusion matrix can be displayed using 'type = "confusionMatrix"'.
library(fusionchartsR) # Single df <- data.frame(label = c("Venezuela", "Saudi", "Canada", "Russia"), value = c(290, 260,180, 115)) df %>% fusionPlot(x = "label", y = "value", type = "pie2d") %>% fusionTheme(theme = "fusion")
library(fusionchartsR) # Single df <- data.frame(label = c("Venezuela", "Saudi", "Canada", "Russia"), value = c(290, 260,180, 115)) df %>% fusionPlot(x = "label", y = "value", type = "pie2d") %>% fusionTheme(theme = "fusion")
Output and render functions for using fusionPlot within Shiny applications and interactive Rmd documents.
fusionPlotOutput(outputId, width = "100%", height = "400px") renderfusionPlot(expr, env = parent.frame(), quoted = FALSE)
fusionPlotOutput(outputId, width = "100%", height = "400px") renderfusionPlot(expr, env = parent.frame(), quoted = FALSE)
outputId |
output variable to read from |
width , height
|
Must be a valid CSS unit (like |
expr |
An expression that generates a fusionPlot |
env |
The environment in which to evaluate |
quoted |
Is |
https://www.fusioncharts.com/dev/themes/introduction-to-themes
fusionTheme( fusionPlot, theme = c("fusion", "gammel", "candy", "zune", "ocean", "carbon", "umber") )
fusionTheme( fusionPlot, theme = c("fusion", "gammel", "candy", "zune", "ocean", "carbon", "umber") )
fusionPlot |
fusionPlot object got by |
theme |
Chart theme |
library(fusionchartsR) df <- data.frame(label = c("Venezuela", "Saudi", "Canada", "Russia"), value = c(290, 260,180, 115)) df %>% fusionPlot(x = "label", y = "value", type = "pie2d") %>% fusionTheme(theme = "gammel")
library(fusionchartsR) df <- data.frame(label = c("Venezuela", "Saudi", "Canada", "Russia"), value = c(290, 260,180, 115)) df %>% fusionPlot(x = "label", y = "value", type = "pie2d") %>% fusionTheme(theme = "gammel")
https://www.fusioncharts.com/dev/chart-guide/chart-configurations/tool-tips
fusionTooltip( fusionPlot, showToolTip = TRUE, toolTipBorderColor = "#666666", toolTipBgColor = "#ffffff", toolTipBgAlpha = "100", showToolTipShadow = TRUE )
fusionTooltip( fusionPlot, showToolTip = TRUE, toolTipBorderColor = "#666666", toolTipBgColor = "#ffffff", toolTipBgAlpha = "100", showToolTipShadow = TRUE )
fusionPlot |
fusionPlot object got by |
showToolTip |
Display tooltip |
toolTipBorderColor |
Specify the color of the tooltip border |
toolTipBgColor |
Specify the hex code for the tooltip background color |
toolTipBgAlpha |
Set the tooltip background color transparency |
showToolTipShadow |
Enable tooltip shadow |
library(fusionchartsR) df <- data.frame(label = c("Venezuela", "Saudi", "Canada", "Russia"), value = c(290, 260,180, 115)) df %>% fusionPlot(x = "label", y = "value", type = "doughnut2d") %>% fusionTooltip(toolTipBgColor = "#3526ad", toolTipBgAlpha = "50", showToolTipShadow = FALSE) %>% fusionTheme(theme = "fusion")
library(fusionchartsR) df <- data.frame(label = c("Venezuela", "Saudi", "Canada", "Russia"), value = c(290, 260,180, 115)) df %>% fusionPlot(x = "label", y = "value", type = "doughnut2d") %>% fusionTooltip(toolTipBgColor = "#3526ad", toolTipBgAlpha = "50", showToolTipShadow = FALSE) %>% fusionTheme(theme = "fusion")
https://www.fusioncharts.com/dev/chart-guide/chart-configurations/trend-lines-and-zones
fusionTrendline( fusionPlot, isTrendZone = FALSE, displayValue = "", startValue = "", endValue = "", color = "#FFFFFF", thickness = 2, alpha = "60", valueOnRight = TRUE, trendValueFont = "Arial", trendValueFontSize = "12", trendValueFontBold = TRUE, trendValueFontItalic = FALSE, trendValueAlpha = "80", trendValueBgColor = "#000000", trendValueBgAlpha = "10", trendValueBorderColor = "#000000", trendValueBorderAlpha = "80", trendValueBorderPadding = "4", trendValueBorderRadius = "5", trendValueBorderThickness = "2", trendValueBorderDashed = FALSE, trendValueBorderDashLen = "#5A5A5A", trendValueBorderDashGap = "1" )
fusionTrendline( fusionPlot, isTrendZone = FALSE, displayValue = "", startValue = "", endValue = "", color = "#FFFFFF", thickness = 2, alpha = "60", valueOnRight = TRUE, trendValueFont = "Arial", trendValueFontSize = "12", trendValueFontBold = TRUE, trendValueFontItalic = FALSE, trendValueAlpha = "80", trendValueBgColor = "#000000", trendValueBgAlpha = "10", trendValueBorderColor = "#000000", trendValueBorderAlpha = "80", trendValueBorderPadding = "4", trendValueBorderRadius = "5", trendValueBorderThickness = "2", trendValueBorderDashed = FALSE, trendValueBorderDashLen = "#5A5A5A", trendValueBorderDashGap = "1" )
fusionPlot |
fusionPlot object got by |
isTrendZone |
Render a trend zone on a chart |
displayValue |
Add text next to the trend-line |
startValue |
Specify the data value of the starting point of the trend-line |
endValue |
Specify the data value of the ending point of the trend-line |
color |
Specify the hex code for the color of the trend-line |
thickness |
Specify the thickness of the trend-line(in pixels) |
alpha |
Specify the transparency of the trend-line |
valueOnRight |
Enable right position |
trendValueFont |
Set the font family for the trend-line display values |
trendValueFontSize |
Set the font size for the trend-line display values |
trendValueFontBold |
Make trend-line display values appear in bold |
trendValueFontItalic |
Make trend-line display values appear in italic |
trendValueAlpha |
Set the transparency for the trend-line display values |
trendValueBgColor |
Set the color for the background of the trend-line display values |
trendValueBgAlpha |
Set the transparency for the background of trend-line display values |
trendValueBorderColor |
Set the color for the border around the trend-line display values |
trendValueBorderAlpha |
Set the transparency for the border around the trend-line display values (0 to 100) |
trendValueBorderPadding |
Set the padding for the border around the trend-line display values |
trendValueBorderRadius |
Set the radius for the border around the trend-line display values |
trendValueBorderThickness |
Set the thickness of the border around the trend-line display values |
trendValueBorderDashed |
Specify whether the border around the trend-line display value will be drawn as a dashed line |
trendValueBorderDashLen |
Set the length of each dash |
trendValueBorderDashGap |
Set the gap between each dash |
library(fusionchartsR) df <- data.frame(label = c("Venezuela", "Saudi", "Canada", "Russia"), value = c(290, 260,180, 115)) df %>% fusionPlot(x = "label", y = "value", type = "column2d") %>% fusionTrendline(displayValue = "Help", startValue = "100") %>% fusionTheme(theme = "candy")
library(fusionchartsR) df <- data.frame(label = c("Venezuela", "Saudi", "Canada", "Russia"), value = c(290, 260,180, 115)) df %>% fusionPlot(x = "label", y = "value", type = "column2d") %>% fusionTrendline(displayValue = "Help", startValue = "100") %>% fusionTheme(theme = "candy")
Running Shiny App
runDemo()
runDemo()
if(interactive()){ library(shiny) library(fusionchartsR) runDemo() }
if(interactive()){ library(shiny) library(fusionchartsR) runDemo() }