ggplot2 は、geom_text を使用して、geom_bar のデータ フレームのサブセットに対してカウント統計を使用して積み上げ棒グラフにラベルを付けることができるように思われます。ラベル用に新しいデータ フレームを再作成する必要はありません。これは可能ですか?
これは私のデータフレームがどのように見えるかです:
> head(df.m2)
Community Categories Indicators Code Scores Condition
1 Zaragoza Landscape Landscape \n Composition f01.1 0 Marginal
2 Zaragoza Landscape Windbreaks f01.1 6 Acceptable
3 Zaragoza Landscape Field \n Location f01.1 6 Acceptable
4 Zaragoza Landscape Soil \n Conservation f01.1 12 Optimal
5 Zaragoza Farmer Management Crop \n Rotation f01.1 12 Optimal
6 Zaragoza Farmer Management Crop \n Varieties f01.1 6 Acceptable
プロットを作成するために使用しているコードは次のとおりです (カテゴリ変数を要約するために使用される stat="bin" に注意してください)。
p <- ggplot(df.m2, aes(Indicators, fill=Condition))
p + coord_cartesian(ylim=c(-.3,12.3)) +
geom_bar(stat="bin", colour="gray", alpha=.7) +
scale_fill_manual(values = c("green","yellow","red")) +
theme(axis.text.x = element_text(angle = 90,vjust= .5,hjust=1)) +
labs(x = "Farmers' Indicators", y = "Number of Rankings by Farmers") +
facet_grid(Community ~ Categories, scales = "free_x")
結果のプロットを含めたいのですが、私の評判レベルでは許可されていません。私が望むのは、カウントを印刷して、対応する各バーの中央に配置することです。