2016-03-08 61 views
2
一个弹出框

是否有可能使一个弹出框出现在用户输入中的R值?我已经把一对执行使用readline同等功能的线路,但有可能做出及时出现该控制台的地方?谢谢!生成中的R

+1

权的蝙蝠,tcltk可能是为您服务。 https://cran.r-project.org/web/packages/tcltk2/index.html –

+0

FWIW,既** ** svDialogs和(较低级)** ** tcltk2包,@RomanLuštrik提到写入&保持由同一个人,菲利普格罗斯让 –

回答

0

This answer到类似的问题显示如何使用tcltk包做你想做的事(实际上它做的更多一些,所以可以缩短你想要的)。该代码比由Josh奥布莱恩建议svDialogs选项长,但并不需要额外的封装件的安装(tcltk是那些其中R安装中的一个)。

4

svDialogs包提供一个解决方案。

运行以下,例如...

library(svDialogs) 
## Ask something... 
user <- dlgInput("Who are you?", Sys.info()["user"])$res 

...让我在随后弹出的输入框中输入:

enter image description here

(不管值是在框中时您点击'确定',正如您所期望的那样,分配给符号user。)