如何在简单的ggplot2散点图中清晰地标记点?

时间:2011-06-09 01:41:44

标签: r ggplot2

参见http://had.co.nz/ggplot2/geom_text.html的例子;他们非常糟糕。标签相互重叠,在情节之外运行等。

我认为directlabels可能会有所帮助,但事实并非如此:

direct.label(qplot(wt,mpg,data=mtcars,colour=rownames(mtcars)))

手动定位每个标签很繁琐。希望有一些东西可以使标签更有用。任何可能适合该法案的东西?

1 个答案:

答案 0 :(得分:1)

希望答案还为时不晚。我现在不关于ggplot2,我使用plot()使用普通的散点图。我尝试了很多标记算法,最好的是来自包maptools的pointLabel(),用空格包装标签: - )

pointLabel(x, y, labels = paste("  ", point_names, "  ", sep="")

我尝试使用package plotrix,textxy()从package calibrate或标准文本()中获取thigmophobe.labels(),但我认为pointLabel()是最好的。

但无论如何,为了我的目的,我最终只是使用identify(),我只是点击了我想要标签的点 - 非常有用,你只需点击异常值和一些有趣的点即可!

托马斯