The GGFormula system for graphics based on a dataset

Example:

library(hanoverbase)
driving <- read_csv("driving.csv", col_types = cols(day = col_date(format = "%Y/%m/%d"),
                                                     arrTime=col_time(format="%H:%M"),
                                                     leaveTime=col_time(format="%H:%M")))
driving %>% gf_barh(~weekDay)
driving %>% gf_percentsh(~weekDay)
driving %>% gf_histogram(~miles)
driving %>% gf_histogram(~miles|direction)
driving %>% gf_dhistogram(~miles|direction) %>% gf_dens(~miles|direction)
driving %>% filter(miles <= 48) %>% gf_density(~miles, fill=~direction)
driving %>% filter(miles <= 48) %>% gf_boxploth(direction~miles)
driving %>% gf_boxploth(~miles|direction)
driving %>% filter(miles <= 48) %>% gf_point(time~miles, color=~direction)