Як змінити інтервали осей на графіках 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 автоматично виробляє значення інтервалів осі ординат, а потім використовує діапазон значень інтервалів осі х, який ми вказали.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші поширені операції трасування в R:

Як встановити межі осі в R
Як змінити масштаб осі в R
Як намалювати легенду за межами сюжету в R

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *