2025-03-13 12:41:50 +01:00
|
|
|
#' Beautiful violin plot
|
|
|
|
#'
|
|
|
|
#' @returns ggplot2 object
|
|
|
|
#' @export
|
|
|
|
#'
|
|
|
|
#' @name data-plots
|
|
|
|
#'
|
|
|
|
#' @examples
|
2025-04-15 12:04:32 +02:00
|
|
|
#' mtcars |> plot_scatter(pri = "mpg", sec = "wt")
|
|
|
|
plot_scatter <- function(data, pri, sec, ter = NULL) {
|
|
|
|
if (is.null(ter)) {
|
2025-03-13 12:41:50 +01:00
|
|
|
rempsyc::nice_scatter(
|
|
|
|
data = data,
|
2025-04-15 12:04:32 +02:00
|
|
|
predictor = sec,
|
|
|
|
response = pri,
|
|
|
|
xtitle = get_label(data, var = sec),
|
|
|
|
ytitle = get_label(data, var = pri)
|
2025-03-13 12:41:50 +01:00
|
|
|
)
|
|
|
|
} else {
|
|
|
|
rempsyc::nice_scatter(
|
|
|
|
data = data,
|
2025-04-15 12:04:32 +02:00
|
|
|
predictor = sec,
|
|
|
|
response = pri,
|
|
|
|
group = ter,
|
|
|
|
xtitle = get_label(data, var = sec),
|
|
|
|
ytitle = get_label(data, var = pri)
|
2025-03-13 12:41:50 +01:00
|
|
|
)
|
|
|
|
}
|
|
|
|
}
|