amGaugeChart {rAmCharts4} | R Documentation |
HTML widget displaying a gauge chart
Description
Create a HTML widget displaying a gauge chart.
Usage
amGaugeChart(
score,
minScore,
maxScore,
scorePrecision = 0,
gradingData,
innerRadius = 70,
labelsRadius = (100 - innerRadius)/2,
axisLabelsRadius = 19,
chartFontSize = 11,
labelsFont = amFont(fontSize = "2em", fontWeight = "bold"),
axisLabelsFont = amFont(fontSize = "1.2em"),
scoreFont = amFont(fontSize = "6em"),
scoreLabelFont = amFont(fontSize = "2em"),
hand = amHand(innerRadius = 45, width = 8, color = "slategray", strokeColor = "black"),
gridLines = FALSE,
chartTitle = NULL,
theme = NULL,
animated = TRUE,
backgroundColor = NULL,
caption = NULL,
image = NULL,
width = NULL,
height = NULL,
export = FALSE,
chartId = NULL,
elementId = NULL
)
Arguments
score |
gauge value, a number between |
minScore |
minimal score |
maxScore |
maximal score |
scorePrecision |
an integer, the number of decimals of the score to be displayed |
gradingData |
data for the gauge, a dataframe with three required
columns: |
innerRadius |
inner radius of the gauge given as a percentage,
between |
labelsRadius |
radius for the labels given as a percentage; use the default value to get centered labels |
axisLabelsRadius |
radius for the axis labels given as a percentage |
chartFontSize |
reference font size, a numeric value, the font size in
pixels; this font size has an effect only if you use the relative CSS unit
|
labelsFont |
a list of settings for the font of the labels created with
|
axisLabelsFont |
a list of settings for the font of the axis labels
created with |
scoreFont |
a list of settings for the font of the score created with
|
scoreLabelFont |
a list of settings for the font of the score label
created with |
hand |
a list of settings for the hand of the gauge created with
|
gridLines |
a list of settings for the grid lines created with
|
chartTitle |
chart title, it can be |
theme |
theme, |
animated |
Boolean, whether to animate the rendering of the graphic |
backgroundColor |
a color for the chart background; it can be given by
the name of a R color, the name of a CSS
color, e.g. |
caption |
|
image |
option to include an image at a corner of the chart;
|
width |
the width of the chart, e.g. |
height |
the height of the chart, e.g. |
export |
logical, whether to enable the export menu |
chartId |
a HTML id for the chart |
elementId |
a HTML id for the container of the chart; ignored if the chart is displayed in Shiny, in which case the id is given by the Shiny id |
Note
In Shiny, you can change the score of a gauge chart with the help of
updateAmGaugeChart
.
Examples
library(rAmCharts4)
gradingData <- data.frame(
label = c("Slow", "Moderate", "Fast"),
color = c("blue", "green", "red"),
lowScore = c(0, 100/3, 200/3),
highScore = c(100/3, 200/3, 100)
)
amGaugeChart(
score = 40, minScore = 0, maxScore = 100, gradingData = gradingData
)