Go to TogaWare.com Home Page. Data Science Desktop Survival Guide
by Graham Williams
Duck Duck Go

Bar Chart Faceted Background

20200823

\includegraphics[width=\textwidth]{figures/onepager/ggplot2:frequency_barchart_bg-1}

ds %>%
  sample_frac(0.1) %T>%
  {assign("norain", . %>% select(-rain_tomorrow), 1)} %>%
  mutate(rain_tomorrow=factor(rain_tomorrow,
                              levels=(rain_tomorrow %>% unique() %>%
                                        sort() %>% rev()))) %>%
  ggplot(aes(x=wind_dir_3pm, fill=wind_dir_3pm)) +
  geom_bar(data=norain, fill="gray", alpha=0.5) +
  geom_bar() +
  facet_wrap(~ rain_tomorrow) +
  labs(x=vnames["wind_dir_3pm"], y="Count") +
  scale_y_continuous(labels=comma) +
  theme(legend.position="none")

Using a faceted bar chart we can compare the individual charts with the global chart shown as a gray background.

Take a 10% sample. Remove the target column and save. Swap the order of No/Yes in the target column. Plot the wind direction. Add a grey layer with the non-target variable dataset. Add normal bar layer. Facet. Labels will have commas. Turn the legend off.

See https://drsimonj.svbtle.com/plotting-background-data-for-groups-with-ggplot2.


Support further development by purchasing the PDF version of the book.
Other online resources include the GNU/Linux Desktop Survival Guide.
Books available on Amazon include Data Mining with Rattle and Essentials of Data Science.
Popular open source software includes rattle and wajig.
Hosted by Togaware, a pioneer of free and open source software since 1984.
Copyright © 2000-2020 Togaware Pty Ltd. . Creative Commons ShareAlike V4.