Остановить обрезку кромок в двудольном пакете (plotweb)
С помощью функции plotweb() в пакете двудольных в R я создал сеть, но некоторые метки слишком длинны для области графика. В результате они обрезаются сверху и снизу (я включил картинку).
Я пытаюсь привести его в соответствие с графиком, или, если это невозможно, чтобы можно было экспортировать его как изображение без обрезания краев.
Я пробовал par(mar=c(), но это, похоже, ничего не делает. Ybig() может позволить вписаться верхняя половина, но не меняет нижнюю часть.
1 ответ
Решение
Кажется, что аргумент y.lim
может быть скорректирована в таких случаях. От help(plotweb)
, около y.lim
:
[...] Полезно, если надписи наносятся за пределы области черчения и для мультитрофных графиков [...]
Вот пример:
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))