#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