注釈付きテキストの背景色を変更して、緑色になり、背後にあるものをすべて覆い隠します(以下の例の水平線など)。それ、どうやったら出来るの?
ggplot() +
geom_hline(yintercept=0) +
annotate("text",x=0,y=0,label="Here is a line")
この回答 に基づいていますが、geom_label()
の使用を避けて、ラベルがプロットされたデータのすべての行に対して1回ではなく、1回だけ描画されるようにします( で正しく指摘されているように)このコメント ):
1回限りのアノテーションに推奨されるアプローチであるannotate()
を引き続き使用できますが、label
としてtext
の代わりにgeom
を使用してください。
同様に、線を引くためにgeom="segment"
を指定することもできます。
ggplot() +
geom_hline(yintercept=0) +
annotate(geom="label",x=0,y=0,label="Here is a line", fill="green")