Существует ли метод по умолчанию для регистрации координат пользовательских кликов в R?

#r #user-interface #animation

Вопрос:

Я увеличиваю анимацию. На данный момент функция настройки использует фиксированный макет для начальной позиции одной части анимации. Я хотел бы дополнить его таким образом, чтобы программа регистрировала координаты пользовательских кликов и помещала объекты в эти пользовательские позиции вместо нынешних фиксированных.

Существует ли способ по умолчанию регистрировать положение пользовательских кликов в R и интегрировать их в анимацию, как описано выше?

Большое вам спасибо за вашу помощь.

Комментарии:

1. Вы что-то ищете identify ?

2. @Rui Нет, я так не думаю. Я хочу, чтобы пользователь мог размещать точки в любом месте на дисплее, а не просто получать ближайшую точку на графике. Если я не ошибаюсь, как можно использовать идентификацию?

Ответ №1:

Возможно, ответ таков help("locator") .
В приведенном ниже вызове принимает 5 щелчков мыши и отображает соответствующие точки ( type = "p" ) зеленым цветом.

 plot(1:10)
X <- locator(n = 5, type = "p", col = "#4eee94", pch = 16)

# Sample output
X
#$x
#[1] 2.907651 2.482139 4.118723 6.409941 7.130038
#
#$y
#[1] 1.674012 4.198595 6.509833 8.429939 4.483055
 

введите описание изображения здесь