Запустите цикл, ожидая щелчка на графике в R
В R есть несколько способов ожидания ввода от пользователя, например, щелчок где-нибудь на графике (например, функция locator()).
Я ищу вариант для записи пользовательского ввода, не ожидая его. Я запускаю цикл for с функцией locator(), но эта функция предотвращает выполнение цикла for, если пользователь не нажмет на что-нибудь.
Есть идеи, как это преодолеть?
1 ответ
Лучше всего использовать другой набор инструментов с графическим интерфейсом, tcltk - один из вариантов. Вы можете создать график и отобразить его в окне Tk, а затем настроить обработчик, который будет изменять значение переменной, если пользователь нажимает на график, тогда вы можете заставить свой цикл выполнять другие вычисления и просто периодически проверять, установлена ли переменная с помощью обработчик изменился.