我们如何设计R中的对话框?
在我看来,我有一些显示警告信息的地方,或者我们可以写一个特定值然后点击一个按钮执行一些计算...这可能在R工作区内吗?
答案 0 :(得分:7)
这样的事情应该有效
library("tcltk")
button <- tkmessageBox(title='Message',message='Error x!',type='ok')
button <- tclvalue(button)
if(button == 'ok'){
#do something
}
答案 1 :(得分:4)
winDialog也有效:
library(utils)
answer<-winDialog("yesno", "was the suggestion useful?")
if (answer=='YES') {print('good!')} else {print('sorry')}
尝试复制完整代码并将其粘贴到R控制台中:将出现一个对话框,根据您单击的答案,将显示最终输出('good!'或'sorry')。
答案 2 :(得分:1)
你可以尝试:
utils
:select.list
如果您从预先设定的替代方案中进行选择。 edit
更为通用,但不那么精致。
gWidgets
:与tcltk
或RGtk2
接口以生成对话。 gmessage
和ginput
可能就是您要找的。 p>