I didn't use
r but I have recently decided to use it to plot graphs because of its great capability to do so. 'd like to plot a graph that shows voter turnout in elections. I know little about proper (i.e. correct in regard of their look) graphs so I found in the Internet one that looks (to me) fine. Here's this graph:
Here's my graph. You can see that it is far from being good (screenshot is from R-Fiddle and I think the graph may look different when compiled from desktop R).
What should I do to make it better (e.g. readible)? Specifically, do I need titles for x and y axis? Does it look better if the values are on top of bars (like in my graph) or within bar (the graph found in the Internet)?
My code is:
# Load packages library(ggplot2) library(scales) # Create dataset dat <- data.frame(years = c("1991", "1993", "1997", "2001", "2005", "2007", "2011", "2015"), freq = c(43.20, 52.13, 47.93, 46.29, 40.57, 53.88, 48.92, 50.92)) # Create graph bar ggplot(dat, aes(years, freq)) + geom_bar(stat = "identity", width=0.55) + geom_text(aes(label=comma(freq), y=freq+1.1)) + scale_y_continuous(breaks = seq(0,50,10)) + theme_classic()
I tried to incorporate as many suggestions in comments and answers as I could. I've come up with the following:
What do you think of it?