Как изменить размер легенды в базовом графике r (с примерами)


Самый простой способ изменить размер легенды на базовом графике R — использовать аргумент cex :

 legend(' topright ', legend=c(' A ', ' B '), col=1:2, pch= 16 , cex= 1 )

Значение cex по умолчанию — 1.

Чем больше значение, которое вы указываете для cex , тем больше будет легенда.

В следующем примере показано, как использовать этот аргумент на практике.

Пример: изменение размера легенды на базовом графике R

Предположим, мы создаем следующее облако точек в базе R:

 #create data frame
df <- data. frame (x=c(1, 2, 3, 4, 5, 6),
                 y=c(4, 6, 7, 12, 6, 8),
                 group=c(1, 1, 1, 2, 2, 2))

#create scatterplot
plot(df$x, df$y, col=df$group, pch= 16 )

#add legend in top right corner
legend(' topright ', legend=c(' First ', ' Second '),
       col=1:2, pch= 16 ) 

Чтобы увеличить размер легенды, мы можем увеличить значение cex до значения больше 1:

 #create scatterplot
plot(df$x, df$y, col=df$group, pch= 16 )

#add legend in top right corner with increased size
legend(' topright ', legend=c(' First ', ' Second '),
       col=1:2, pch= 16 , cex= 2 ) 

увеличить размер легенды на базовом графике R

Обратите внимание, насколько больше легенда на этом графике по сравнению с предыдущим.

Чтобы уменьшить размер легенды, мы можем уменьшить значение cex до значения меньше 1:

 #create scatterplot
plot(df$x, df$y, col=df$group, pch= 16 )

#add legend in top right corner with decreased size
legend(' topright ', legend=c(' First ', ' Second '),
       col=1:2, pch= 16 , cex=. 75 ) 

уменьшить размер легенды на графике базы R

Также обратите внимание, что вы можете изменить размер точек в легенде, изменив значение аргумента pt.cex .

Значение по умолчанию для этого аргумента — 1, но вы можете увеличить размер точек в легенде, увеличив это значение:

 #create scatterplot
plot(df$x, df$y, col=df$group, pch= 16 )

#add legend in top right corner with increased point size
legend(' topright ', legend=c(' First ', ' Second '),
       col=1:2, pch= 16 , pt.cex= 2 ) 

Обратите внимание, что размер легенды такой же, но красные и черные точки в легенде вдвое больше.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в R:

Как нарисовать легенду вне графика в R
Как изменить положение легенды на базовых графиках R

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *