如何在不关闭 X11 的情况下运行 R 脚本

数据挖掘 r
2022-02-20 10:58:19

我想使用单个命令(例如 bat 文件或快捷方式)运行 R 脚本。

此 R 脚本要求用户选择一个文件,然后绘制有关该文件的信息。一切都是通过对话框完成的。

我不希望用户进入 R - 因为他们根本不知道。

所以,我正在使用 r cmd 和其他类似的东西,但是一旦显示图,R 就会退出并关闭图。

我能做些什么?

谢谢你的帮助。

1个回答

看起来像一个类似的问题。

解决方案:(取自上述来源)

  1. 只需通过 Sys.sleep(10) 休眠,它会等待十秒钟。

  2. 通过 readLines(stdin()) 或类似的东西等待用户输入[未经测试]

  3. 使用 R 附带的 tcltk 包,在所有平台上都可用,以弹出一个用户必须单击才能使单击消失的窗口。多年来,该解决方案已在 r-help 上发布过几次。

第二个选项更适合用户使用。

PS由于我自己没有提出答案,因此我试图将其放在评论中,但我的声誉太低了。