Понедельник, 06.04.2026, 02:53Приветствуем вас Гость | RSS
Решение задач в среде R
Главная | Функция оси R | Регистрация | Вход
» Меню сайта

» R практикум

» R кодинг

» Rmatem

» Опрос
Сколько вам лет?
Всего ответов: 9

» Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Функция оси R

Аргумент axesplot функции может быть установлен на FALSE, чтобы избежать отображения осей, поэтому, если вы хотите, вы можете добавить только одну из них с помощью axis функции и настроить ее. Передача в качестве аргумента приведет к построению оси X, передача 2– к построению оси Y, 3 для верхней оси и для правой оси.

plot(x, y, axes = FALSE)
# Add X-axis
axis(1)
# Add Y-axis
axis(2)

Изменение отметок оси

Также можно изменить отметки осей. С одной стороны, at аргумент axis функции позволяет указать точки, в которых будут нарисованы метки.

plot(x, y, axes = FALSE)
axis(1, at = -0:5)

С другой стороны, minor.tick функция Hmisc пакета позволяет создавать меньшие отметки между основными отметками.

# install.packages("Hmisc")
library(Hmisc)
x = seq(0, 5, 0.1)
y = 4 - x^2
plot(x, y, 'l', lwd = 2)
minor.tick(nx = 5, ny = 5, tick.ratio = 0.7)
grid(col='black')
xc = seq(0, 5, 0.2)
yc = seq(-22, 5, 1)
abline(v = xc, col ='grey50')
abline(h = yc, col ='grey50')

Наконец, вы можете создать внутренние галочки, указав положительное число в tck аргументе следующим образом:

# Interior ticks
plot(x, y, tck = 0.02)

 

Удаление меток оси

Установка аргументов xaxt или yaxt в "n"plot функции позволит избежать построения меток осей X и Y соответственно.

par(mfrow = c(1, 3))

# Remove X axis tick labels
plot(x, y, xaxt = "n", main = "xaxt = 'n'")

# Remove Y axis tick labels
plot(x, y, yaxt = "n", main = "yaxt = 'n'")

# Remove both axis tick labels
plot(x, y, yaxt = "n", xaxt = "n", main = "xaxt = 'n', yaxt = 'n'")

par(mfrow = c(1, 1))

Изменение меток оси

Метки меток осей будут пронумерованы в соответствии с нумерацией ваших данных. Тем не менее, вы можете изменить метки меток, если это необходимо, с labels помощью аргумента axis функции. Вам также нужно будет указать, где будут отображаться метки тиков с at аргументом.

# Change X axis tick labels
plot(x, y, xaxt = "n")
axis(1, at = seq(round(min(x)), round(max(x)), by = 1), labels = 1:6)

# Change Y axis tick labels
plot(x, y, yaxt = "n")
axis(2, at = seq(round(min(y)), round(max(y)), by = 1), labels = 1:26)

 

» Вход на сайт

» Поиск

» Работа с файлами

» Вся графика

» Гистогра́мма

» Теория вероятности

» Сравнение групп

» Дисперс анализ

» Блог

» Календарь
«  Апрель 2026  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
27282930

» Архив записей


Copyright MyCorp © 2026
uCoz