вход Чтение мыши
Ниже приведен список примеров подходов к первой проблемы, от самых сложных до простейших (имхо).
- Я рекомендую вам взглянуть на пакет
qtpaint
.
- Менее трудоемкое решение может включать в себя поиск в пути interactive plots в Shiny обрабатываются. Используя опцию
click
, позволит вам получить позицию курсора мыши. Вместе с каркасом Shiny это обеспечит удобную оболочку для ввода мышки от пользователя.
- И наконец, третий подход может основываться на использовании функции
locator
, доступной в пакете graphics
. В зависимости от того, что вы намереваетесь сделать, это может быть простейшим решением, так как тогда вы можете использовать значения чтения для информирования о генерации вашей графики.
Генерация графика
Если предположить, что вы получили ваши значения с помощью locator
функциональности можно попытаться нарисовать свою линию, используя segments
. Было бы немного затруднительно, так как вам нужно было бы перевести ваши координаты на некоторое размещение точки в нужной диаграмме, но это не будет слишком вычислительным образом, а только для того, чтобы привести значения указателя мыши к некоторым значениям x/y
на диаграмме.
Если вы заботитесь, чтобы обновить свой пост с примером кода и воспроизводимые попытки предыдущей работы, я уверен, вопрос будет получать больше ответов. Вы можете найти this discussion о создании воспроизводимого примера в R.
А, спасибо большое. Функция локатора - именно то, что я искал. Я сделал пустой сюжет и сделаю пользовательские точки выбора, после чего локатор сохранит значения x, y точек и также проведет линии между ними с аргументом type = "l". –