2016-12-04 9 views
1

私は、コマンドライン(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を印刷して終了。

これで、ユーザーが画像をクリックしてさらに進んでいくのを待つことはできますか?

答えて

0

ユーザーがマウスでクリックするまで、私は、スクリプトを待機させるための答えを見つけることができませんでしたが、彼は、コンソール上でEnterキーを押すために、少なくとも私は待つことができます。

readLines('stdin', n=1)