在RStudio中弹出消息框和组合框供用户输入

在RStudio中弹出消息框和组合框供用户输入,r,messagebox,R,Messagebox,我在RStudio中工作,我试图让消息框弹出,其中有一个用于用户选择备选方案的组合框。我正在使用svDialogs软件包,但我没有得到一个弹出框。代码似乎在RStudio的控制台中工作,并且在R中弹出消息框。有什么建议吗 谢谢详细信息: 在Windows上,该函数以与winMenuAdd()和Windows相同的方式管理RGui中的自定义菜单 类似的功能也可以。菜单添加到右侧,新菜单项添加到菜单底部。当前无法在Windows下添加“Rterm.exe”的菜单 在Unix/Linux上,在Gnom

我在RStudio中工作,我试图让消息框弹出,其中有一个用于用户选择备选方案的组合框。我正在使用svDialogs软件包,但我没有得到一个弹出框。代码似乎在RStudio的控制台中工作,并且在R中弹出消息框。有什么建议吗

谢谢

详细信息:

在Windows上,该函数以与winMenuAdd()和Windows相同的方式管理RGui中的自定义菜单 类似的功能也可以。菜单添加到右侧,新菜单项添加到菜单底部。当前无法在Windows下添加“Rterm.exe”的菜单

在Unix/Linux上,在Gnome下,您必须安装一个名为ctxmenu的小Gtk2程序,以及一些其他实用程序来管理菜单操作。您可以下载相应的文件(GPL-2许可证),并在本手册底部获得进一步的说明ttp://www.sciviews.org/SciViews-R/.

“svDialogs”中的R代码仅在~/.ctxmenu/tmp/中创建菜单配置文件,并且仅在交互式R会话中以及在用户同意后创建(除非选项(svDialogs.tmpfiles=TRUE))

安装这些文件后,可以通过设置键盘快捷键来激活主菜单和上下文菜单来访问菜单。相应的命令是ctxmenu main和ctxmenu context,您可以使用首选项面板为这些命令指定,例如and或其他键盘快捷键。设置好所有内容后,当运行R+“svDialogs”的控制台处于活动窗口并且您点击这些快捷方式时(在您定义了至少一个自定义菜单之后),您应该会看到菜单出现。另外请注意,您也可以为其他应用程序定义自定义上下文菜单,请参阅下载的ctxmenu中的自述文件

在MacOS上,这些函数还没有实现(但请参阅软件包的源代码以获取注释掉的实验代码,并在那里尝试JGR版本以获得第一个实现)。 操作被视为R输入(在命令行中回显、解析和执行),除非它是“无”。在这种情况下,选择菜单项时不运行任何操作(仅作为菜单15未来菜单操作的占位符)。通过使用不同的操作参数重新发出命令,可以更改现有菜单的操作