我想在ggplot2的堆叠条形图中显示数据值。这是我尝试的代码
Year <- c(rep(c("2006-07", "2007-08", "2008-09", "2009-10"), each = 4))
Category <- c(rep(c("A", "B", "C", "D"), times = 4))
Frequency <- c(168, 259, 226, 340, 216, 431, 319, 368, 423, 645, 234, 685, 166, 467, 274, 251)
Data <- data.frame(Year, Category, Frequency)
library(ggplot2)
p <- qplot(Year, Frequency, data = Data, geom = "bar", fill = Category, theme_set(theme_bw()))
p + geom_text(aes(label = Frequency), size = 3, hjust = 0.5, vjust = 3, position = "stack")
我想在每个部分的中间显示这些数据值。在这方面的任何帮助将不胜感激。谢谢
相关问题:stackoverflow.com/questions/18994631/…–
—
泰勒·林克
这不是真正的辩论场所,但我想知道是否有可能对此规定过于规范,特别是对于更广泛的受众而言。这是一个很好的例子 -数字表示可以记住的百分比,从而消除了对数字素养较少的读者可能会难以接近的标度的需求吗?
—
geotheory,2015年