R: como usar a opção bty para alterar os estilos da área do gráfico


Você pode usar a função par() em R para criar vários gráficos de uma vez.

Na função par() , você pode usar a opção bty para especificar o estilo de caixa a ser usado em gráficos individuais.

Existem seis valores possíveis que você pode fornecer para a opção bty :

  • o : caixa completa (padrão)
  • n : sem caixa
  • 7 : borda superior e direita
  • L : borda na parte inferior e esquerda
  • C : borda superior, esquerda e inferior
  • U : borda esquerda, inferior e direita

O exemplo a seguir mostra como usar a opção bty na prática.

Exemplo: como usar a opção bty para alterar estilos de caixa

O código a seguir mostra como usar a função par() para criar seis gráficos de dispersão em uma grade de três linhas e duas colunas:

 #define plot area as three rows and two columns
by(mfrow = c(3, 2))

#create six studs
plot(1:5, pch=19, col=' red ')
plot(1:10, pch=19, col=' blue ')
plot(1:20, pch=19, col=' green ')
plot(1:5, pch=19, col=' purple ')
plot(1:10, pch=19, col=' black ')
plot(1:20, pch=19, col=' pink ')

Observe que cada gráfico de dispersão possui uma caixa cheia ao seu redor, pois esse é o padrão para a opção bty .

No entanto, podemos usar a opção bty para especificar um estilo de caixa diferente para cada gráfico de dispersão:

 #define plot area as three rows and two columns
by(mfrow = c(3, 2))

#create six plots with unique box styles
by(bty=' o ')
plot(1:5, pch=19, col=' red ', main=' Complete Box ')

by(bty=' n ')
plot(1:10, pch=19, col=' blue ', main=' No Box ')

by(bty=' 7 ')
plot(1:20, pch=19, col=' green ', main=' Top and Right ')

by(bty=' L ')
plot(1:5, pch=19, col=' purple ', main=' Bottom and Left ')

by(bty=' C ')
plot(1:10, pch=19, col=' black ', main=' Top, Left, Bottom ')

by(bty=' U ')
plot(1:20, pch=19, col=' pink ', main=' Left, Bottom, Right ') 

r plote o argumento bty

Observe que cada um dos seis gráficos agora possui um estilo de caixa exclusivo.

Também é importante notar que você pode especificar o mesmo estilo de caixa para cada gráfico fazendo isso na primeira função par() :

 #define plot area and use bottom+left box style for each plot
by(mfrow = c(3, 2), bty=' L ')

Este exemplo específico fará com que cada um dos seis caminhos tenha uma borda apenas na parte inferior e no lado esquerdo.

Recursos adicionais

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

Como usar cex para alterar o tamanho dos elementos do gráfico em R
Como plotar múltiplas colunas em R
Como desenhar uma legenda fora de um gráfico em R

Add a Comment

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