Как изменить размер легенды на графике Base R (с примерами)

Как изменить размер легенды на графике Base 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 scatter plot
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 scatter plot
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 scatter plot
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 scatter plot
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
Как изменить положение легенды на графиках Base R

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.