2013-02-08 47 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控制檯:「好!」的對話框會出來,並最終輸出(或'對不起「)將出現,取決於你點擊的答案。