Rstudio与tcltk包的具体问题

时间:2017-05-02 03:02:18

标签: r tcl rstudio tk

我正在尝试编译一个提示用户输入的交互式代码。 我使用了tcltk包用于各种对话框,一切似乎工作正常,直到它今天停止工作。应该注意的是a)我在配置方面没有改变任何东西,b)它只停止在RStudio中工作,但它仍然在R中工作。

我们假设我使用以下代码:

library(tcltk)
a <-tkmessageBox(title = "Remove stuff from dataset",
                message = "Would you like to remove stuff from dataset?",
                icon = "info", type = "yesno")

最初一个对话框会打开,没有问题,但是今天RStudio刚被卡住了,我需要强行关闭它。
尝试重新启动我的电脑,但它没有帮助。

我使用R ver 3.4 64bit

在win 10上运行RStudio ver 1.0.143

我会感激任何帮助,因为我真的不知道为什么会突然停止工作。

1 个答案:

答案 0 :(得分:3)

在本地测试,看起来这确实是Windows上RStudio和R 3.4.0之间的某种不良交互。也就是说,对我来说,你的代码是:

  • 适用于RStudio v1.0.134 + R 3.3.3,
  • 与RStudio v1.0.134 + R 3.4.0挂起。

我将在RStudio方面提出问题,希望他们能够弄清楚发生了什么。