R: поле метки на графике не уменьшается с размером шрифта

Когда я уменьшаю размер шрифта моей легенды, рамка вокруг легенды не уменьшается, а это означает, что она выглядит действительно некрасиво.

Я использую следующий код:

barplot(transComp,space=c(0,2),legend.text=TRUE,beside=TRUE,horiz=TRUE,
col=c("red1","red4","green3"),
xlab="crimes per 100,000 inhabitants",
axes=TRUE, names.arg=colnamesbarplot, cex.names=0.5, las=1,
args.legend=list(cex=0.4,
x="bottomright"))

Таким образом, мои данные называются "transComp", а имена каждой группы баров берутся из "colnamesbarplot".

С помощью omi а также mar не похоже на работу, так как они не относятся к коробке вокруг ярлыков? Мне бы тоже было хорошо, если бы у меня не было коробки, если это легко решить...

Спасибо за любую помощь!

1 ответ

Решение

Проблема была решена путем включения bty="n" в списке для args.legendтак же, как @Dayne предложил. Код теперь выглядит так

barplot(transComp,space=c(0,2),legend.text=TRUE,beside=TRUE,horiz=TRUE,
col=c("red1","red4","green3"), xlab="crimes per 100,000 inhabitants",
axes=TRUE, names.arg=colnamesbarplot, cex.names=0.5, las=1, args.legend=list(cex=0.4, 
x="bottomright", bty = "n"))

Я считаю, что на этот вопрос дан ответ, а также попытаюсь проиллюстрировать свои проблемы с помощью воспроизводимых примеров, как предложила @DWNin.

Спасибо!

Другие вопросы по тегам