2013-02-08 83 views
2

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

在我看来,我有一些东西在显示警告消息或我们可以写一个特定的值,然后单击一个按钮它执行一些计算......这是可能的R工作区内?

+2

'tcltk'包将会是一个开始的地方。 – BenBarnes 2013-02-08 12:47:50

+1

作为替代方案,您可能想要试用[gWidgets](http://cran.r-project.org/web/packages/gWidgets/index.html) – kku 2013-02-08 13:14:02

回答

7

像这样的东西应该工作

library("tcltk") 
button <- tkmessageBox(title='Message',message='Error x!',type='ok') 
button <- tclvalue(button) 
if(button == 'ok'){ 
    #do something 
} 
+0

在哪里可以找到这个包的pdf指南? – 2013-02-08 13:24:43

+2

这可能是有用的:http://bioinf.wehi.edu.au/~wettenhall/RTclTkExamples/ – Gx1sptDTDa 2013-02-08 13:32:49

1

你可以尝试:

  • utilsselect.list如果从预先设定的替代选择。 edit更普遍,但抛光不足。

  • gWidgets:与tcltkRGtk2进行对话以产生对话。 gmessageginput可能是你在找什么。

2

winDialog也可以工作:

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

只是尝试复制完整的代码并将其粘贴到您的[R控制台:“好!”的对话框会出来,并最终输出(或'对不起“)将出现,取决于你点击的答案。

相关问题