我正在使用 R 在循环中生成一系列图,用户按下回车键表示他们已经看到了图,是时候继续前进了。这些是使用 rgl 包生成的交互式可旋转图,因此使用 Sys.sleep() 之类的东西还不够好。
目前我可以使用 readline() ,它在交互式运行 R 时可以找到。但是,如果我想在 bash 脚本中运行我的 R 脚本,所有的图都会在屏幕前闪烁。无论我使用以下命令调用 R,都会发生这种情况:
R --no-save -f myfile.r
R --no-save -e "source('myfile.r')"
R --no-save << myfile.r
如何让 R 在作为 bash 子进程运行时暂停并等待用户点击?