你尝试过使用过吗? ordipointlabel() 来自素食主义者?我通常会得到相当好的结果。对于这种情节,通过直接导出它来预定义绘图图形的最终大小也是非常有用和值得推荐的(例如, png() 要么 svg() 功能)。只需将plottting函数放在这样的代码中并运行整个块:
ordipointlabel()
png()
svg()
svg("ordinationdiagram.svg", width = 8, height = 6) plot(ord.nmds, type = "n", ...) points(ord.nmds, ...) ordipointlabel(ord.nmds, add = T, ...) legend(...) dev.off()
直到你跑 dev.off() 所有图形操作都将放在svg-graphic中。
dev.off()
如果以矢量格式(如svg)导出,则可以在任何矢量图形编辑器(例如Inkscape)中加载图形,以手动重新排列重叠名称(如果仍然出现)。