Вы можете использовать следующий базовый синтаксис для изменения интервалов осей на графике в базе 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)
Обратите внимание, что база R автоматически создает значения интервала по оси Y, а затем использует указанный нами диапазон значений интервала по оси X.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные операции построения графиков в R:
Как установить пределы оси в R
Как изменить масштаб осей в R
Как нарисовать легенду вне сюжета в R