我想在分面饼图上添加数据标签。
也许有人可以帮助我。
我的数据:
year <- c(1,2,1,2,1,2)
prod <- c(1,1,2,2,3,3)
quantity <- c(33,50,33,25,34,25)
df <- data.frame(year, prod, quantity)
rm(year, prod, quantity)
代码:
library(ggplot2)
# center's calculated by hand
centr2 <- c(16, 25, 49, 62.5, 81, 87.5)
ggplot(data=df, aes(x=factor(1), y=quantity, fill=factor(prod))) +
geom_bar(stat="identity") +
geom_text(aes(x= factor(1), y=centr2, label = df$quantity), size=10) +
facet_grid(facets = .~year, labeller = label_value) +
coord_polar(theta = "y")
我的结果是:
如果我删除coord_polar(theta = "y"),则会得到以下的图表:
现在我明白了为什么我的数据标签不匹配。
但我不知道该如何修复它。
我阅读了以下内容:
1. 在饼图上放置标签
2. 在具有分面密度图的ggplot中添加文本
3. 饼图上的文本重叠
但是没有找到答案。