Set*_*jmp 8 user-interface r prompt tty
我使用R在循环中生成一系列绘图,用户按下回车键以指示他们已经看到了绘图,现在是时候继续前进了.这些是使用rgl包生成的交互式可旋转图,因此使用类似Sys.sleep()的东西还不够好.
目前我可以使用readline(),它在交互运行R时可以找到.但是,如果我想在bash脚本中运行我的R脚本,所有图表都会在屏幕前闪烁.无论我是否使用R调用R都会发生
R --no-save -f myfile.r
R --no-save -e "source('myfile.r')"
R --no-save << myfile.r
Run Code Online (Sandbox Code Playgroud)
当作为bash子进程运行时,如何让R暂停并等待用户命中?
我不确定是否有一种简单的方法来等待键盘输入,但至少你可以等待鼠标点击。
不优雅,但试试这个脚本:
quartz() # or maybe windows() in windows
for (i in 1:5) {plot(i, i); locator(1)}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3337 次 |
| 最近记录: |