Como alterar os intervalos dos eixos em gráficos r (com exemplos)


Você pode usar a seguinte sintaxe básica para alterar os intervalos dos eixos em um gráfico R base:

 #create plot with no axis intervals
plot(x, y, xaxt=' n ', yaxt=' n ')

#specifty x-axis interval
axis(side= 1 , at=c(1, 5, 10, 15))

#specify y-axis interval
axis(side= 2 , at=seq(1, 100, by=10))

Os exemplos a seguir mostram como usar essa sintaxe na prática.

Exemplo 1: Especifique intervalos de eixo usando valores individuais

O código a seguir mostra como alterar os intervalos dos eixos xey em um gráfico base R usando a função c() :

 #define data
x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
y <- c(1, 3, 3, 4, 6, 7, 8, 14, 17, 15, 14, 13, 19, 22, 25)

#create scatterplot
plot(x, y, col=' steelblue ', pch= 19 , xaxt=' n ', yaxt=' n ')

#modify x-axis and y-axis intervals
axis(side= 1 , at=c(1, 5, 10, 15))
axis(side= 2 , at=c(1, 12.5, 25))

Observe que os únicos valores exibidos ao longo dos eixos X e Y são os valores específicos que especificamos.

Exemplo 2: Especifique intervalos de eixo usando uma sequência de valores

O código a seguir mostra como alterar os intervalos dos eixos xey em um gráfico base R usando a função seq() :

 #define data
x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
y <- c(1, 3, 3, 4, 6, 7, 8, 14, 17, 15, 14, 13, 19, 22, 25)

#create scatterplot
plot(x, y, col=' steelblue ', pch= 19 , xaxt=' n ', yaxt=' n ')

#modify x-axis and y-axis intervals
axis(side= 1 , at=seq(5, 15, by=5))
axis(side= 2 , at=seq(0, 25, by=5))

Observe que os únicos valores exibidos ao longo dos eixos xey são os valores que especificamos usando a função seq() .

Exemplo 3: Especifique intervalos de eixo usando um intervalo de valores

O código a seguir mostra como alterar o intervalo do eixo x em um gráfico base R usando a função ::

 #define data
x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
y <- c(1, 3, 3, 4, 6, 7, 8, 14, 17, 15, 14, 13, 19, 22, 25)

#create scatterplot
plot(x, y, col=' steelblue ', pch= 19 , xaxt=' n ')

#modify x-axis interval
axis(side= 1 , at=1:15)

Observe que a Base R produziu automaticamente valores de intervalo do eixo y e, em seguida, usou o intervalo de valores de intervalo do eixo x que especificamos.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras operações de rastreamento comuns em R:

Como definir limites de eixo em R
Como alterar as escalas dos eixos 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 *