ggplotとfacetingで作成した2つのプロットに矢印を追加します。問題:両方のグラフで矢印の複製を避けるにはどうすればよいですか?それぞれのプロットに個々の矢印を追加したいと思います。複数のプロットに個々の矢印を追加する
library(ggplot2)
# data frame with fake data
xdf <- data.frame(x=rep(1:10,2)
,y=c(2*c(1:10)+rnorm(10,0,3), 4*c(1:10)+rnorm(10,0,5))
,z=rep(c("A","B"),each=10)
)
xdf
# ggplot with faceting
xp <- ggplot(xdf,aes(x=x,y=y)) +
geom_line() +
facet_grid(. ~ z)
xp
# location of the arrow: x=4, y= on the top
(f1x4 <- xdf[4,"y"])+1
xp + geom_segment(aes(x=4,xend=4,y=f1x4+3,yend=f1x4)
, arrow=arrow(length=unit(0.4,"cm")
)
) +
geom_text(aes(x=4,y=f1x4+5, label="a"))
何が起こっ: はここでの例である 矢印は、同一地域で両端面に配置されます。矢印を配置する特定のプロットを選択するにはどうすればよいですか?
ありがとうございます。これは私が欲しいものであり、ソリューションがどれほどシンプルかということを恥ずかしく思っています。 – giordano