我正在通过 Linux Mint 16 命令行运行 R 脚本。它包含我想在窗口中显示的箱线图。所以我使用 x11() 函数来创建该窗口。这是我的代码:
testdata <- data.frame(sample(1:1000,size=100,replace=T), row.names=NULL)
colnames(testdata)<-c("data")
x11()
boxplot(testdata, main="Boxplot der Testdaten", horizontal=TRUE)
当我在 Rstudio 中运行此函数时,它将打开一个窗口并显示创建的箱线图。但每当我从 Linux Mint 16 机器的命令行运行它时,窗口就会打开一秒钟,然后再次关闭。我可以看一下箱线图。我实在找不到原因。我对 R 很陌生,以前从未使用过 X11。任何想法将非常感激。谢谢!
这或多或少是一个常见问题解答。部分原因是您似乎误解了所有命令如何终止。 IE。你打电话时ls
它也不会停止。
所以在这里你需要一些额外的东西。可能的方法:
只是通过睡觉Sys.sleep(10)
这会等待十秒钟。
等待用户输入readLines(stdin())
或类似的东西[未经测试]
使用 R 附带且可在所有平台上使用的 tcltk 包弹出一个窗口,用户必须单击才能使单击消失。多年来,该解决方案已在 r-help 上发布过几次。
但在当今时代,你也可能会重新思考这个问题。我通过最棒的方式为同事准备了分析和可视化,取得了巨大成功shiny http://cran.rstudio.com/package=shiny显示到网页的包。每个人都有一个网络浏览器...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)