4

我们如何在 R 中设计一个对话框?

在我的脑海中,我有一些东西会显示一条警报消息,或者我们可以在其中写入某个值,然后单击一个按钮,它会执行一些计算……这在 R 工作区中可能吗?

4

3 回答 3

8

像这样的东西应该工作

library("tcltk")
button <- tkmessageBox(title='Message',message='Error x!',type='ok')
button <- tclvalue(button)
if(button == 'ok'){
  #do something
}
于 2013-02-08T13:15:02.043 回答
6

winDialog 也可以:

library(utils)
answer<-winDialog("yesno", "was the suggestion useful?")
if (answer=='YES') {print('good!')} else {print('sorry')}

只需尝试复制完整的代码并将其粘贴到您的 R 控制台中:将出现一个对话框,最终输出(“好!”或“抱歉”)将取决于您单击的答案。

于 2017-07-07T16:13:46.573 回答
1

你可以试试:

  • utilsselect.list如果您从预设的选项中进行选择。edit更一般,但不那么精致。

  • gWidgets: 与tcltkRGtk2产生对话的接口。gmessage并且ginput可能是您正在寻找的东西。

于 2013-02-08T13:23:29.083 回答