I want to make my R script prettier with the use of functions.
My R script:
 library(tidyverse) #contains dplyr
Data <- data.frame(date = rep(as.Date(c('2018-06-18', '2018-06-19', '2018-06-20')), 4),
                   quantity = rep(c(1, 2, 3), each = 4),
                   article =  rep(c('insurance', 'pizza'), 6))
        D <- Data %>%
    select(date, quantity, article) %>%
    filter(str_detect(article,"pizza")) %>%
    group_by_(date) %>%
    summarise(quantity=sum(quantity))
I want to make something like this. Could anyone guide me on the right track?
    library(tidyverse) 
    library(lazyeval)
    f <- function(name){
    D <- Data %>%
    select_(~date, ~quantity, ~article) %>%
    filter_(~str_detect(~article,"name")) %>%
    group_by_(~date) %>%
    summarise_(quantity=~sum(quantity))
    return(D) 
    }
Thank you in advance.
 
     
    