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



我在 RStudio 中工作,我正在尝试弹出消息框,其中包含用户选择的替代方案的组合框。我正在使用 svDialogs 包,但我没有得到一个弹出的框。该代码似乎在RStudio的控制台中工作,并且在R中弹出消息框。

谢谢

详细信息:

在Windows上,该函数管理RGui中的自定义菜单的方式与winMenuAdd((和 类似的功能做。菜单将添加到右侧,新的菜单条目将添加到菜单底部。目前无法在Windows下添加"Rterm.exe"菜单。

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

"svDialogs"中的 R 代码仅在 ~/.ctxmenu/tmp/中创建菜单配置文件,并且仅在交互式 R 会话中创建菜单配置文件,并且仅在用户同意这样做后创建(除非 options(svDialogs.tmpfiles = TRUE((。

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

在 MacOS 上,这些功能尚未实现(但请参阅包的源代码以获取注释掉的实验代码,并尝试使用 JGR 版本进行第一次实现(。 操作被视为 R 输入(在命令行回显、解析和执行(,除非它是"none"。在这种情况下,选择菜单项时不会运行任何操作(仅作为菜单 15 未来菜单操作的占位符(。您可以通过使用不同的操作参数重新发出命令来更改现有菜单的操作。

最新更新