-
是否有R库/函数可以在R图中实现智能标签放置?我try 了一些,但都有问题——许多标签相互重叠或其他点(或绘图中的其他对象,但我发现这更难处理).
-
如果没有,有什么方法可以轻松地帮助算法放置特定问题点的标签?需要最舒适、最高效的解决方案.
您可以使用my reproducible example来测试其他可能性,看看您是否能够获得比我更好的结果:
# data
x = c(0.8846, 1.1554, 0.9317, 0.9703, 0.9053, 0.9454, 1.0146, 0.9012,
0.9055, 1.3307)
y = c(0.9828, 1.0329, 0.931, 1.3794, 0.9273, 0.9605, 1.0259, 0.9542,
0.9717, 0.9357)
ShortSci = c("MotAlb", "PruMod", "EriRub", "LusMeg", "PhoOch", "PhoPho",
"SaxRub", "TurMer", "TurPil", "TurPhi")
# basic plot
plot(x, y, asp=1)
abline(h = 1, col = "green")
abline(v = 1, col = "green")
For labelling, I then tried these possibilities, no one is really good:
-
这个很糟糕:
文本(x,y,labels=ShortSci,cex=0.7,offset=10)
-
如果您不想为所有点放置标签,而只是 for each 点放置标签,那么这一个很好
识别(x,y,标签=ShortSci,cex=0.7)
-
这张照片看起来很有希望,但也存在标签太靠近照片的问题
需要( map 工具)
-
需要(plotrix)
require(calibrate)
textxy(x, y, labs=ShortSci, cx=0.7)
提前谢谢!
EDIT:待办事项:试试labcurve {Hmisc}.