Итак, я создаю имя с :=
, но я хочу использовать его в ggplot2 как y
, что, похоже, не работает.
library(tidyverse)
date_group_plot_line <- function(df, group_col, summarise_col) {
group_col <-enquo(group_col)
summarise_col <- enquo(summarise_col)
name <- paste0(rlang::quo_name(summarise_col), "_", "mean")
df %>%
dplyr::group_by(!!group_col) %>%
dplyr::summarise( !!name := mean(!!summarise_col)) %>%
dplyr::filter(!is.na(!!group_col)) %>%
ggplot2::ggplot(ggplot2::aes(x=!!group_col, y= !!name )) +
ggplot2::geom_point()
}
date_group_plot_line(diamonds, cut, price)
#> Warning: package 'bindrcpp' was built under R version 3.4.4
Создано в 2019-05-08 пакетом представительство (v0.2.0).