私は、データのグループごとに分割された複数のプロットをプロットするためにfacet_grid()を使用しています。各プロットに対して、Y軸の最高値をコーナーに追加したい。私はいくつかのハッキングを試みましたが、それは私に期待される結果を与えることはありません。このanswerは部分的に私を助けますが、私が追加したい値は絶えず変化しているので、私はそれをどのように適用できるかわかりません。あなたの助けのためのggplot2とfacet_grid:各プロットの最高値を追加
library(ggplot2)
data <- data.frame('group'=rep(c('A','B'),each=4),'hour'=rep(c(1,2,3,4),2),'value'=c(5,4,2,3,6,7,4,5))
ggplot(data,aes(x = hour, y = value)) +
geom_line() +
geom_point() +
theme(aspect.ratio=1) +
scale_x_continuous(name ="hours", limits=c(1,4)) +
scale_y_continuous(limits=c(1,10),breaks = seq(1, 10, by = 2))+
facet_grid(~ group)
ありがとう:ここ
は最小限の例ですが、私は下のグラフの赤い数字を追加したいと思います!
ggplot2の外側にあるグループごとに、たとえば 'aggregate'を使用して最大値を計算します。 – Roland
... geom_textのように、geom_text(aes(label = value、y = Inf、x = Inf)、aggregate(value〜group、data、max)、hjust = 2、vjust = 2、 color = "red"、fontface = 2) 'である。 – lukeA