Pular para o conteúdo principal
Documentos
Compartir
LinkedIn
Facebook
Twitter
Copy
Gerenciamento de dados em REntrada de dados em RGráficos em RDocumentação RInterface REstatísticas em R

Parâmetros gráficos no R

Parâmetros gráficos

Você pode personalizar muitos recursos dos gráficos (fontes, cores, eixos, títulos) por meio das opções de gráfico.

Uma maneira de especificar essas opções é por meio da função par( ). Se você definir valores de parâmetros aqui, as alterações entrarão em vigor pelo resto da sessão ou até que você as altere novamente. O formato é par(optionname=value , optionname= value ,...)

# Set a graphical parameter using par()

par()              # view current settings
opar <- par()      # make a copy of current settings
par(col.lab="red") # red x and y labels
hist(mtcars$mpg)   # create a plot with these new settings
par(opar)          # restore original settings

Uma segunda maneira de especificar parâmetros gráficos é fornecer os pares _nome da opção _=valor diretamente a uma função de plotagem de alto nível. Nesse caso, as opções são válidas apenas para esse gráfico específico.

# Set a graphical parameter within the plotting function
hist(mtcars$mpg, col.lab="red")

Consulte a ajuda de uma função específica de plotagem de alto nível (por exemplo, plot, hist, boxplot) para determinar quais parâmetros gráficos podem ser definidos dessa forma.

O restante desta seção descreve alguns dos parâmetros gráficos mais importantes que você pode definir.

Tamanho do texto e do símbolo

As opções a seguir podem ser usadas para controlar o tamanho do texto e dos símbolos nos gráficos.

   
opção descrição
cex número que indica o valor pelo qual o texto e os símbolos de plotagem devem ser dimensionados em relação ao padrão. 1=padrão, 1,5 é 50% maior, 0,5 é 50% menor, etc.
cex.axis ampliação da anotação do eixo em relação ao cex
cex.lab ampliação dos rótulos x e y em relação ao cex
cex.main ampliação de títulos em relação ao cex
cex.sub ampliação de legendas em relação ao cex

Plotagem de símbolos

Use a opção pch= para especificar os símbolos a serem usados na plotagem de pontos. Para os símbolos 21 a 25, especifique a cor da borda (col=) e a cor de preenchimento (bg=).

símbolos de plotagem

Linhas

Você pode alterar as linhas usando as seguintes opções. Isso é particularmente útil para linhas de referência, eixos e linhas de ajuste.

   
opção descrição
lty tipo de linha. Consulte o gráfico abaixo.
lwd largura da linha em relação ao padrão (padrão=1). 2 é duas vezes mais largo.

tipos de linha

Cores

As opções que especificam cores incluem o seguinte.

   
opção descrição
col Cor padrão de plotagem. Algumas funções (por exemplo, linhas) aceitam um vetor de valores que são reciclados.
col.axis cor para anotação de eixo
col.lab cor para rótulos x e y
col.main cor para títulos
col.sub cor para legendas
fg cor de primeiro plano do gráfico (eixos, caixas - também define col= como a mesma)
bg cor de fundo do gráfico

Você pode especificar cores no R por índice, nome, hexadecimal ou RGB. Por exemplo, col=1, col="white" e col="#FFFFFF" são equivalentes.

O gráfico a seguir foi produzido com o código desenvolvido por Earl F. Glynn. Consulte o Color Chart</a > dele para obter todos os detalhes que você precisa sobre o uso de cores no R .

Tabela de cores R

Você também pode criar um vetor de n cores contíguas usando as funções rainbow(n), heat.colors(n), terrain.colors(n), topo.colors(n) e cm.colors(n).

colors() retorna todos os nomes de cores disponíveis.

Fontes

Você pode definir facilmente o tamanho e o estilo da fonte, mas a família da fonte é um pouco mais complicada.

   
opção descrição
fonte Número inteiro que especifica a fonte a ser usada no texto.
1=plano, 2=negrito, 3=itálico, 4=negrito itálico, 5=símbolo  
font.axis fonte para anotação de eixo
font.lab fonte para rótulos x e y
font.main fonte para títulos
font.sub fonte para legendas
ps tamanho da fonte (aproximadamente 1/72 polegada)
tamanho do texto=ps*cex  
família família de fontes para desenhar o texto. Os valores padrão são "serif", "sans", "mono", "symbol". O mapeamento depende do dispositivo.

No Windows, o mono é mapeado para "TT Courier New", a serifa é mapeada para "TT Times New Roman", a sans é mapeada para "TT Arial", o mono é mapeado para "TT Courier New" e o símbolo é mapeado para "TT Symbol" (TT=True Type). Você pode adicionar seus próprios mapeamentos.

# Type family examples - creating new mappings
plot(1:10,1:10,type="n")
windowsFonts(
  A=windowsFont("Arial Black"),
  B=windowsFont("Bookman Old Style"),
  C=windowsFont("Comic Sans MS"),
  D=windowsFont("Symbol")
)
text(3,3,"Hello World Default")
text(4,4,family="A","Hello World from Arial Black")
text(5,5,family="B","Hello World from Bookman Old Style")
text(6,6,family="C","Hello World from Comic Sans MS")
text(7,7,family="D", "Hello World from Symbol")

exemplo de fonte

Margens e tamanho do gráfico

Você pode controlar o tamanho da margem usando os seguintes parâmetros.

   
opção descrição
mar vetor numérico que indica o tamanho da margem c(inferior, esquerda, superior, direita) em linhas. padrão = c(5, 4, 4, 2) + 0,1
mai vetor numérico que indica o tamanho da margem c(inferior, esquerda, superior, direita) em polegadas
pin Dimensões do terreno (largura, altura) em polegadas

Para obter informações completas sobre margens, consulte o tutorial de margens de Earl F. Glynn</a > .

Indo além

Consulte help(par) para obter mais informações sobre parâmetros gráficos.

Para praticar

Experimente este curso sobre como criar gráficos no R.</a >

Lotes da associação

Para produzir um gráfico de associação estendido, use assoc(x, row_vars, col_vars), em que x é uma tabela de contingência, row_vars é um vetor de números inteiros que fornece os índices das variáveis a serem usadas nas linhas e col_vars é um vetor de números inteiros que fornece os índices das variáveis a serem usadas nas colunas do gráfico de associação.

# Association Plot Example
library(vcd)
assoc(HairEyeColor, shade=TRUE)

Indo além

Ambas as funções são complexas e oferecem várias opções de entrada e saída. Consulte help(mosaic) e help(assoc) para obter mais detalhes.

Para praticar

Para praticar a plotagem em R, experimente este curso sobre visualização de dados com R</a > .