Как изменить интервалы осей на r-графиках (с примерами)


Вы можете использовать следующий базовый синтаксис для изменения интервалов осей на базовом графике R:

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

Следующие примеры показывают, как использовать этот синтаксис на практике.

Пример 1. Указание интервалов оси с использованием отдельных значений

Следующий код показывает, как изменить интервалы осей x и y на базовом графике R с помощью функции 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))

Обратите внимание, что единственные значения, отображаемые по осям X и Y, — это указанные нами конкретные значения.

Пример 2. Укажите интервалы оси, используя последовательность значений.

Следующий код показывает, как изменить интервалы осей x и y на базовом графике R с помощью функции 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))

Обратите внимание, что единственные значения, отображаемые по осям x и y, — это значения, которые мы указали с помощью функции seq() .

Пример 3. Указание интервалов оси с использованием диапазона значений.

Следующий код показывает, как изменить интервал по оси X на базовом графике R с помощью функции :::

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

Обратите внимание, что Base R автоматически создавал значения интервала по оси Y, а затем использовал указанный нами диапазон значений интервала по оси X.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции трассировки в R:

Как установить пределы оси в R
Как изменить масштаб осей в R
Как нарисовать легенду вне графика в R

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *