Uma das características mais importantes da linguagem de programação R são as escalas dos eixos X e Y. Eles determinam a aparência de suas linhas de grade, rótulos e marcações, tornando-os cruciais para qualquer projeto. As escalas padrão geralmente não funcionam, e é aí que a mudança dessas métricas entra em jogo.
Neste guia, explicaremos como alterar as escalas dos eixos X e Y em R. Você também descobrirá como criar eixos personalizados e outros detalhes úteis.
Como você altera a escala dos eixos X e Y?
Existem várias maneiras de alterar a escala dos eixos X e Y na base R. A maioria das pessoas confia nas funções ylim() e xlim(). O exemplo a seguir mostra como eles funcionam:
|_+_|
|_+_|
|_+_|
Você pode usar isso para criar um gráfico com a escala de eixo padrão:
|_+_|
como fazer poções durarem mais
Criar plotagens com escala personalizada também é uma opção:
|_+_|
Como usar a função Log para alterar a escala dos eixos X e Y?
A função de log também pode ser útil. Ele permite que você transforme seus eixos em escalas de log. Dê uma olhada no próximo código para ver a função log na prática:
|_+_|
|_+_|
Isso define os dados necessários, permitindo que você crie seu gráfico com o eixo y logarítmico:
|_+_|
Como alterar a escala do eixo no ggplot2
Saber como alterar a escala do eixo é benéfico em várias configurações, como gráficos em seu R base. Novamente, você pode utilizar as funções ylim() e xlim() para alterar as escalas, conforme mostrado pelo código a seguir:
|_+_|
|_+_|
|_+_|
Criar um gráfico de dispersão com eixos personalizados também não deve ser muito difícil:
|_+_|
|_+_|
|_+_|
|_+_|
Outra opção é transformar os eixos em escalas de log com estes argumentos:
- scale_x_continuous(trans='log10')
- scale_y_continuous(trans='log10')
Aqui está um exemplo desses argumentos no código:
|_+_|
|_+_|
|_+_|
Essas informações permitem que você faça um gráfico de dispersão com um eixo y de log personalizado:
|_+_|
|_+_|
|_+_|
Como criar um eixo personalizado em R
Além de modificar a escala dos eixos X e Y, o R também permite que você crie seus próprios eixos. Naturalmente, você precisará usar a função axis. Esta é a aparência do modelo mais comum:
|_+_|
Aqui está o que cada componente dentro dos parênteses significa:
- side – o lado do seu gráfico onde o eixo será desenhado (4 – direito; 3 – superior; 2 – esquerdo; 1 – inferior)
- at – um vetor que indica onde as marcas de escala serão posicionadas
- labels – um vetor de rótulo que será colocado em suas marcas de tique (se for zero, o programa usará o valor at)
- pos – esta é a coordenada para desenhar sua linha de eixo (ou seja, o valor onde ela cruza o outro eixo)
- lty – o tipo de linha
- col – a cor da marca e da linha
- las – especifica se os rótulos são perpendiculares (=2) ou paralelos (=0) ao eixo
- tck – o comprimento da sua marca de escala representada como uma fração da região de plotagem. Os valores negativos estão fora do gráfico, enquanto os números positivos estão posicionados dentro. Além disso, zero suprime os tiques enquanto 1 cria as linhas de grade (-0,01 é o valor padrão).
Ao criar eixos personalizados, você pode considerar suprimir os eixos gerados automaticamente pela função de plotagem de alto nível. Veja como:
- Digite |_+_| para suprimir ambos os eixos ao mesmo tempo.
- Digite |_+_| para suprimir o eixo X.
- Digite |_+_| para suprimir o eixo Y
Como alterar os eixos X e Y com as funções de escala?
Ainda outra maneira de alterar seus eixos é empregar a função scale_xx(). Dê uma olhada no formato simplificado deste recurso:
|_+_|
|_+_|
O significado desses elementos é o seguinte:
- nome – rótulo do eixo Y ou X
- quebras – controlando as quebras em seu guia (por exemplo, linhas de grade e marcações de eixo). Alguns dos valores mais comuns incluem nulo, dispensa e vetores de caracteres ou numéricos que especificam as quebras.
- rótulos – rótulos de suas marcas de escala de eixo. Os valores permitidos incluem vetores nulo, dispensa e caractere.
- limites – este vetor numérico determina os limites do eixo X ou Y.
- trans – a maioria dos usuários usa log2 ou log10 como seu valor trans. Como o nome sugere, é usado para transformação de eixo.
Coloque suas habilidades de codificação R à prova
Modificar a escala dos eixos X e Y abre novas possibilidades no R. Ele permite que você apresente seus dados claramente com rótulos apropriados, marcas de escala e outros elementos essenciais. O melhor de tudo, você não deve ter muitos problemas para alterar a escala, pois a maior parte do processo é relativamente simples.
Você prefere eixos padrão ou personalizados em R? Com que frequência você muda seus eixos? Você já criou um eixo personalizado? Deixe-nos saber na seção de comentários abaixo.