我没有使用r
,但我最近决定使用它来绘制图表,因为它具有强大的功能。'想要绘制一个图表来显示选举中的选民投票率。我对正确的(即关于他们的外观正确)图表知之甚少,所以我在互联网上找到了一个看起来(对我来说)很好的图表。这是这个图表:
这是我的图表。您可以看到它远非好(屏幕截图来自 R-Fiddle,我认为从桌面 R 编译时该图可能看起来不同)。
我应该怎么做才能使它更好(例如可读)?具体来说,我需要 x 和 y 轴的标题吗?如果值在条形顶部(如在我的图表中)或在条形图内(在 Internet 中找到的图表),看起来会更好吗?
我的代码是:
# 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()
编辑:
我试图在评论和答案中加入尽可能多的建议。我想出了以下几点:
你怎么看呢?