Skip to contents

Add 'HTML' strings' column of variable names and values.

Usage

mutate_text(
  data,
  vars_vctr = NULL,
  numeric_format = function(x) prettyNum(x, big.mark = "", scientific = FALSE),
  name = "text"
)

Arguments

data

A data frame. Required input.

vars_vctr

A vector of quoted variables to include in the tooltip. Defaults to NULL, which adds all variables in.

numeric_format

A function to format all numeric variables within the tooltip text column. Defaults to non-scientific. Use function(x) x to leave as is.

name

name of the tooltip text column to be created. Defaults to "text".

Value

A data frame with an extra column called text.

Examples

library(simplevis)
library(dplyr)

plot_data <- slice_sample(ggplot2::diamonds, prop = 0.05) %>% 
  mutate_text(vars_vctr = c("carat", "price"))

plot <- gg_point(data = plot_data, 
                 x_var = carat, 
                 y_var = price, 
                 text_var = text, 
                 title = "Diamond price by carat", 
                 x_title = "Carat", 
                 y_title = "Price ($US thousands)")
#> Warning: Ignoring unknown aesthetics: text

plotly::ggplotly(plot, tooltip = "text")