#' Beautiful violin plot #' #' @returns ggplot2 object #' @export #' #' @name data-plots #' #' @examples #' mtcars |> plot_scatter(pri = "mpg", sec = "wt") #' mtcars |> plot_scatter(pri = "mpg", sec = "wt",ter="carb") plot_scatter <- function(data, pri, sec, ter = NULL, color.palette="viridis", ...) { if (is.null(ter)) { rempsyc::nice_scatter( data = data, predictor = sec, response = pri, xtitle = get_label(data, var = sec), ytitle = get_label(data, var = pri) ) } else { rempsyc::nice_scatter( data = data, predictor = sec, response = pri, group = ter, xtitle = get_label(data, var = sec), ytitle = get_label(data, var = pri) )+ scale_color_generate(palette=color.palette) } }