我想使用R创建一个消息框。简短research建议使用tcltk
包。 tcltk::tk_messageBox()
命令在我第一次尝试时实际工作。
但是,然后我使用RStudio v1.1.423更新到Windows 10,切换到R 3.4.3。现在相同的命令不起作用,实际上终止了R Session。 second research表明这确实是其他用户也遇到过的问题。
所以,这是我的问题:有没有办法解决tcltk
库和R / RStudio的兼容性问题?或者,是否有另一个可以产生相同结果的包? (我希望尽量避免使用shiny
,这已经被建议了)
答案 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")