4

テキストサイズを3行で同じに保ちながら、3行を重ねてggplotに注釈を付ける方法はありますか?

私はほとんどそこにいますが、3行目のテキストサイズが異なります.bgroupは最初の2行しか使用していないようで、これを正しく行うことができません...

「?plotmath」から「atop」アプリケーションに使用するテキストを追加していますが、これは正常に機能しますが、3 行目のテキストは他の 2 行とは異なるサイズで表示されます...

library(ggplot2)
line1 = "xxx data1"
line2 = "yyy data2"
line3 = "zzz data3"

df=data.frame(x=rep(1:8, 3), y=c(0,1,3,4,5,6,7,8, 8,7,6,3,2,1,3,4, 0,2,4,5,6,7,8,9), variable=c("x", "x","x","x","x","x","x","x","y","y","y","y","y","y","y","y","z","z","z","z","z","z","z","z"))
p <-  ggplot(df) + theme_bw() + geom_point(aes(x=x,y=y, color=variable)) + geom_line(aes(x=x,y=y, color=variable)) + 
geom_text(x=max(df$x), y = max(df$y), label = paste('bgroup("{", atop(atop("',line1,'","',line2,'"),"', line3,'"), "}")',sep=''), size=3.5,parse=TRUE)

bgroup 内の 3 行すべてを取得していると思っていましたが、正しく貼り付けることができません。何か試せることがあればアドバイスお願いします。どうもありがとう!

4

1 に答える 1