を使用して、多くの点と線を持つggplot2グラフにラベルを追加しようとしていgeom_line
ます。グラフにはデータポイントと直線が多すぎるため、非常に雑然と見えます。
エンドユーザーがどの線がどのサーバーに属しているかなどを明確に把握できるように、直線にラベルを追加したいと思います。
私のデータフレームは次のようになります
> z
Hostname Memory Date
ServerA 50 2012-01-01 01:00:00
ServerB 30 2012-01-01 01:00:00
ServerC 30 2012-01-01 01:00:00
ServerD 20 2012-01-01 01:00:00
ServerE 80 2012-01-01 01:00:00
ServerA 20 2012-01-02 01:00:00
ServerB 10 2012-01-02 01:00:00
ServerC 5 2012-01-02 01:00:00
ServerD 39 2012-01-02 01:00:00
ServerE 50 2012-01-02 01:00:00
p <- ggplot(z, aes(x=Date, y=Memory, colour=Hostname, size=0.1)) +
geom_point(size=0.1) + theme_bw
() + geom_smooth(method = "lm", se=FALSE, size = 1) +
theme_bw() + geom_point(size=0.2)
direct.label(p, "last.points")
またはを使ってみfirst.points
ましたが、まだはっきりしていません。そして、last.pointsを実行すると、ラベルが切り取られます。
ラインにラベルを付けることは可能lm
ですか?