我有一个非常简单的.r文件:
library("rgl")
par(ask=TRUE)
x=c(0.44,0.45)
y=c(0.2, 0.3)
z=matrix(c(1,2,3,4),nrow=length(x))
persp3d(x,y,z)
当我打开cmd屏幕并导航到我的R安装并尝试
时Rscript P:\pathtoscript\example.r
即使我的.r文件包含persp3d
命令,我看到par(ask=true)
图表会很快闪烁然后消失。
所以我的问题是,我怎样才能保持它并且在我完成之前没有消失呢?
感谢您的帮助。
答案 0 :(得分:1)
我不知道更常用的方法来执行此类操作,但您只需添加Sys.sleep(large_number_of_seconds)
即可使R进程保持活动状态。例如,
script.R
library("rgl")
x <- c(0.44, 0.45)
y <- c(0.2, 0.3)
z <- matrix(c(1,2,3,4),nrow = length(x))
persp3d(x,y,z)
Sys.sleep(100000)
此外,ask
的{{1}}参数仅用于交互式会话,这就是它在此处不起作用的原因。