[英]How to keep an RGL plot on the screen when using Rscript?
我有一個非常簡單的 .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
我看到persp3d
圖形非常快速地閃爍然后消失,即使我的persp3d
文件包含par(ask=true)
命令。
所以我的問題是,我怎樣才能保持它並玩弄它,而不會在我完成之前消失?
謝謝你的幫助。
我不知道做這種事情的更慣用的方法,但你可以添加Sys.sleep(large_number_of_seconds)
來保持 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)
此外, par
的ask
參數僅用於交互式會話,這就是它在這里不起作用的原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.