1

R からプロットを呼び出す Python を使用しています。Python は Rscript コマンドを発行します。プロットが即座に消えることを除いて、すべてが機能します。

R側でいくつかのことを試しました:

  • par(ask=TRUE)
  • Sys.sleep(5)

parこのようには機能しません。無視するだけです。

問題は、R がスリープ中に 5 秒間 python スクリプトをハングアップすることsleepですが、プロットをすぐに閉じたい場合もあります。python を実行すると、5 秒が経過するまで待機し続けます。

それはPythonに関連している可能性がありますか、それともRに解決策がありますか?

最小限の作業例:

R:

foo.R

plot(1:10)
Sys.sleep(5)

パイソン:

foo.py

import os
os.system("Rscript foo.R")
4

1 に答える 1

0

コメントからの Mathatic -coffeeに感謝し、別のスレッドで同様の回答を提供してくれた Dirk に感謝します。

> library(tcltk)
> tk_messageBox(message="Press a key")
于 2013-05-23T00:15:00.520 に答える