Style cells with a color bar
Usage
grid_colorbar(
  grid,
  column,
  bar_bg = "#5E81AC",
  color = "#ECEFF4",
  background = "#ECEFF4",
  from = NULL,
  prefix = NULL,
  suffix = NULL,
  label_outside = FALSE,
  label_width = "20px",
  border_radius = "0px",
  height = "16px",
  align = c("left", "center", "right")
)Arguments
- grid
 A grid created with
datagrid().- column
 The name of the column where to create a color bar.
- bar_bg
 Background color of the color bar.
- color
 Color of the text.
- background
 Background of the cell.
- from
 Range of values of the variable to represent as a color bar.
- prefix, suffix
 String to put in front of or after the value.
- label_outside
 Show label outside of the color bar.
- label_width
 Width of label in case it's displayed outside the color bar.
- border_radius
 Border radius of color bar.
- height
 Height in pixel of color bar.
- align
 Alignment of label if it is displayed inside the color bar.
Examples
library(toastui)
dat <- rolling_stones_50[, "Artist", drop = FALSE]
dat$percentage <- sample(1:100, size = 50, replace = TRUE)
dat$numeric <- sample(1:1500, size = 50, replace = TRUE)
datagrid(dat) %>%
  grid_colorbar(
    column = "percentage"
  )
datagrid(dat) %>%
  grid_colorbar(
    column = "percentage",
    label_outside = TRUE
  )
# More options
datagrid(dat) %>%
  grid_colorbar(
    column = "percentage",
    from = c(0, 100),
    suffix = "%"
  ) %>%
  grid_colorbar(
    column = "numeric",
    bar_bg = "#BF616A",
    from = c(0, 1500),
    prefix = "$",
    height = "20px"
  )
data.frame(
  rn = rownames(mtcars),
  mpg = mtcars$mpg,
  check.names = FALSE
) %>%
  datagrid(colnames = c("Automobile", "Miles/(US) gallon")) %>%
  grid_colorbar(
    column = "mpg",
    bar_bg = ifelse(mtcars$mpg > mean(mtcars$mpg), "#5cb85c", "#BF616A"),
    label_outside = TRUE,
    label_width = "25px"
  )