2 種類のカブトムシを観察したとしましょう。以下のように geom_violin() を使用してサイズを比較します。
df = data.frame(species=rep(c('species_a','species_b'),3), size=c(1,1.5,1.2,1.8,1.1,1.9))
ggplot(df, aes(x=species, y=size)) + geom_violin()
予想されるサイズ範囲は、species_a では [0.8,1.8]、species_b では [1.2, 1.8] であることがわかります...
ranges = list(species_a=c(0.8,1.8), species_b=c(1.2,1.8))
この範囲 (たとえば灰色の形状) をグラフに簡単に追加するにはどうすればよいでしょうか?