R/sgl_geom_utils.R

Defines functions group_aes_expr

group_aes_expr <- function(group_cols) {
  if (length(group_cols) == 1) {
    return(as.symbol(group_cols))
  }
  comma_sep_cols <- paste(group_cols, collapse = ", ")
  interaction_str <- paste(
    c("interaction(", comma_sep_cols, ")"),
    collapse = ""
  )
  parse(text = interaction_str)[[1]]
}

Try the rsgl package in your browser

Any scripts or data that you put into this service are public.

rsgl documentation built on June 9, 2026, 1:07 a.m.