停止在二分包(plotweb)中切断绘图边缘

Stop plot edges being cut off in bipartite package (plotweb)

我使用 R 的二分包中的 plotweb() 函数创建了一个网络,但有些标签对于绘图区域来说太长了。结果,它们在顶部和底部被切断(我附上了一张照片)。

我正在尝试使其适合情节,或者如果不可能的话,能够将其导出为图像而不切除边缘。

我试过 par(mar=c(),但它似乎没有任何作用。ybig() 可以让上半部分适合,但它不会改变底部。

See photo: labels being cut off from the web

似乎在这种情况下可以调整参数y.lim。来自 help(plotweb),关于 y.lim

[...] Useful if labels are plotted outside the plotting region and for multitrophic plots [...]

这是一个例子:

library(bipartite)

data(Safariland)
# Forge some long names/labels
cn <- colnames(Safariland)
rn <- rownames(Safariland)
colnames(Safariland) <- paste(cn, cn)
rownames(Safariland) <- paste(rn, rn)

# plotweb with trying to fit the labels - tweak y.lim until you get it right
plotweb(Safariland, text.rot = 90, y.lim = c(-1.5, 4))