0

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")

結果のプロットを含めたいのですが、私の評判レベルでは許可されていません。私が望むのは、カウントを印刷して、対応する各バーの中央に配置することです。

4

1 に答える 1