R中的MessageBox

时间:2018-02-27 12:40:28

标签: r rstudio tcltk

我想使用R创建一个消息框。简短research建议使用tcltk包。 tcltk::tk_messageBox()命令在我第一次尝试时实际工作。

但是,然后我使用RStudio v1.1.423更新到Windows 10,切换到R 3.4.3。现在相同的命令不起作用,实际上终止了R Session。 second research表明这确实是其他用户也遇到过的问题。

所以,这是我的问题:有没有办法解决tcltk库和R / RStudio的兼容性问题?或者,是否有另一个可以产生相同结果的包? (我希望尽量避免使用shiny,这已经被建议了)

1 个答案:

答案 0 :(得分:1)

对于Windows 7,R 3.4.3和RStudio 1.1.423我有类似的问题,它看起来像RStudio挂起,但事实上,消息框已经弹出,只是它没有成为活动窗口我必须尽量减少RStudio才能看到它。

我正在运行的命令是:

tcltk::tk_messageBox(caption = "Hi", message = "what?", icon = "info", type = "yesno")