locator()
- это интерактивный метод получения координат путем нажатия на существующий график.
Ниже приведены инструкции по использованию locator()
для нахождения правильных координат для метки на графике.
Шаг 1: Построить график:
plot(1:100)
Шаг 2: Введите в консоли следующее:
coords <- locator()
Шаг 3: Нажмите один раз на график, затем нажмите Stop .. Stop Locator
в верхнем левом углу графика (это вернет управление обратно на консоль R).
Шаг 4: Найдите возвращаемые координаты:
coords
$x
[1] 30.26407
$y
[1] 81.66773
Шаг 5: Теперь вы можете добавить метку к существующему графику, используя следующие координаты:
text(x=30.26407, y=81.66773,label="This label appears where I clicked")
или
text(x=coords$x, y=coords$y,label="This label appears where I clicked")
Вот результат:
Вы заметите, что этикетка появляется в центре, где вы щелкнули.Лучше, если метка появится с первым символом, на котором вы щелкнули.Чтобы найти правильный параметр, см. Справку для text
и добавьте параметр pos=4
:
text(x=30,y=80,pos=4,label = "hello")
Примечания:
- Метка отображается в том же x,координаты у в виде точек на графике.Так, x = 100, y = 0 появится в в правом нижнем углу , а x = 0, y = 100 появится в в верхнем правом углу.left .
- Можно также использовать
legend()
для нанесения метки (это обводит рамку вокруг метки, которая часто выглядит лучше). - См. Как изменить семейство шрифтовв легенде в R-сюжете? о том, как изменить шрифт в легенде и как автоматически разместить легенду в правом верхнем углу графика.
- Я бы порекомендовал ознакомиться с
ggplot2
вместо графика, поскольку ggplot2
является золотым стандартом для создания графиков.