停止在二分包(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))
我使用 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))