Como alterar o tamanho da legenda no gráfico r basic (com exemplos)


A maneira mais simples de alterar o tamanho de uma legenda em um gráfico R básico é usar o argumento cex :

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

O valor padrão de cex é 1.

Quanto maior o valor especificado para cex , maior será a legenda.

O exemplo a seguir mostra como usar esse argumento na prática.

Exemplo: alterar o tamanho da legenda no gráfico base R

Suponha que criemos a seguinte nuvem de pontos na base 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 ) 

Para aumentar o tamanho da legenda, podemos aumentar o valor de cex para um valor maior que 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 ) 

aumentar o tamanho da legenda no gráfico base R

Observe como a legenda é muito maior neste gráfico em comparação com o gráfico anterior.

Para diminuir o tamanho da legenda, podemos diminuir o valor de cex para um valor menor que 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 ) 

diminuir o tamanho da legenda no gráfico base R

Observe também que você pode alterar o tamanho do ponto em uma legenda alterando o valor do argumento pt.cex .

O valor padrão para este argumento é 1, mas você pode aumentar o tamanho do ponto na legenda aumentando este valor:

 #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 ) 

Observe que o tamanho da legenda é o mesmo, mas os pontos vermelhos e pretos na legenda são duas vezes maiores.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:

Como desenhar uma legenda fora de um gráfico em R
Como alterar a posição da legenda em gráficos R básicos

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *