Уменьшить размер области условных обозначений в barplot

#r #plot #legend

#r #график #условные обозначения

Вопрос:

Я не могу уменьшить размер легенды в этом сюжете. Может кто-нибудь мне помочь? Я хочу, чтобы он выглядел правильно, но занимал не более 20% высоты участка

 a <- c(3, 2, 2, 2, 1, 2 )
barplot(a, beside = T,
col = 1:6, space = c(0, 2))
legend("topright", legend = c("a", "b", "c", "d", "e", "f"), fill = 1:6, ncol = 2)
 

Ответ №1:

cex Параметр сделает это за вас.

 a <- c(3, 2, 2, 2, 1, 2 )
barplot(a, beside = T,
        col = 1:6, space = c(0, 2))
legend("topright", 
       legend = c("a", "b", "c", "d", "e", "f"), 
       fill = 1:6, ncol = 2,
       cex = 0.75)
 

График

Комментарии:

1. когда я cex = 0,5, размер хороший, но текст очень маленький, как я могу это решить?

2. @Cina Я думаю, вам следует сделать cex немного больше, а затем использовать pt.cex и. title.cex См . справку для legend с. ?legend