2
我想添加标签到ggplot2图形有许多点和线使用geom_line
。由于该图有太多的数据点和线性线,所以看起来非常混乱。把标签添加到ggplot2图形
我想标贴添加到线性线,从而使最终用户将definetely知道是什么行所属的服务器等
我的数据帧看起来像这样
> 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
,但它仍然不够清楚。当我做最后的点时,标签被切断。
是否可以在lm
行上添加标签?