У меня есть этот простой сценарий, который я выполнить из командной строки (c:\path\foo> r --ess --slave -q -f myScript.R
):Как заставить r-скрипт ждать щелчка мыши?
library(ggmap)
x11()
qmap('Hauptbahnhof Zürich', zoom=18, source='osm')
Я хочу сценарий ждать до тех пор, пока пользователь не нажмет с помощью мыши в изображение. Эта версия просто выходит.
Я пытался использовать z <- locator(1)
, но это дает мне ошибку Error in locator(1) : plot.new has not been called yet Execution halted
.
Я также попытался
getGraphicsEvent(
prompt = "Waiting for input",
onMouseDown = NULL,
onMouseMove = NULL,
onMouseUp = NULL,
onKeybd = NULL)
все же, этот подход просто напечатать NULL
на консоль, а затем завершает свою работу.
Итак, как я могу ждать, пока пользователь нажмет на изображение, чтобы продолжить дальше?