Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何在简单的ggplot2散点图中清晰地标记点?_R_Ggplot2 - Fatal编程技术网

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

R 如何在简单的ggplot2散点图中清晰地标记点?,r,ggplot2,R,Ggplot2,请看下面的例子;他们很糟糕。标签相互重叠、延伸到绘图外等 我想可能会有帮助,但实际上没有: direct.label(qplot(wt,mpg,data=mtcars,colour=rownames(mtcars))) 手动定位每个标签是乏味的。希望有一些东西能让标签更有用。有什么合适的吗?希望现在回答还不算太晚。我现在不了解ggplot2,我使用了普通散点图,使用plot()。我尝试了许多标签算法,最好的是PackageMapTools中的pointLabel(),它用空格包装标签:-) 我

请看下面的例子;他们很糟糕。标签相互重叠、延伸到绘图外等

我想可能会有帮助,但实际上没有:

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

手动定位每个标签是乏味的。希望有一些东西能让标签更有用。有什么合适的吗?

希望现在回答还不算太晚。我现在不了解ggplot2,我使用了普通散点图,使用plot()。我尝试了许多标签算法,最好的是PackageMapTools中的pointLabel(),它用空格包装标签:-)

我尝试了plotrix软件包中的thigmophobe.labels()、calibrate软件包中的textxy()或standard text(),但我认为pointLabel()是最好的

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

托马斯

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