Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
真的没有合适的R消息框功能吗?_R_Windows_Shiny_Dialog_Messagebox - Fatal编程技术网

真的没有合适的R消息框功能吗?

真的没有合适的R消息框功能吗?,r,windows,shiny,dialog,messagebox,R,Windows,Shiny,Dialog,Messagebox,我正在Windows7上开发一个R Shining应用程序,希望它能以某种方式与用户通信,主要是以消息框的形式输出一些优化结果 我首先尝试了winDialog函数,但它似乎只有三个参数,因此它不是真正可定制的。我本想至少给出现的消息框一个合适的标题,而不是基本信息标题,但似乎没有这样的论点。此外,我也不喜欢winDialog完全依赖于平台;如果可能的话,如果我将应用程序提供给使用苹果产品的人,我会坚持使用不会崩溃的功能 然后,我尝试使用TtclTk软件包中的tkmessagebox功能,但遗憾的

我正在Windows7上开发一个R Shining应用程序,希望它能以某种方式与用户通信,主要是以消息框的形式输出一些优化结果

我首先尝试了winDialog函数,但它似乎只有三个参数,因此它不是真正可定制的。我本想至少给出现的消息框一个合适的标题,而不是基本信息标题,但似乎没有这样的论点。此外,我也不喜欢winDialog完全依赖于平台;如果可能的话,如果我将应用程序提供给使用苹果产品的人,我会坚持使用不会崩溃的功能

然后,我尝试使用TtclTk软件包中的tkmessagebox功能,但遗憾的是,每次消息框出现在正在运行的应用程序后面时,这首先给我的印象是我的应用程序突然冻结,直到我最终发现消息框隐藏在应用程序后面。这对于用户来说非常不切实际,每次都必须最小化应用程序窗口,所以这也不能解决我的问题

winDialog(type ="ok", message = paste("Initial profit value is: ", toString(MAX_PROFIT)) )

library(tcltk)
tkmessageBox(title = "Initial profit calculation", message = toString(MAX_PROFIT), icon = "info", type = "ok")

我在StackOverflow上也遇到了去年的一个线程,提到了tkmessageBox函数的完全相同的问题,您可以在这里找到该线程:。显然,对于消失的R消息框似乎没有任何简单的解决方案,或者至少到目前为止我还没有找到任何信息。

我使用shinyalert软件包。它运行良好,完全符合要求。这里有一个简洁的链接:

此外,还有一个modalDialog box选项。这类似于浏览器中请求允许向您发送通知的消息框。
链接:

根据您真正想要在框中显示的内容,shinyWidgets的带HTML的sweet alert可能是一个选项。请参阅:1使用闪亮的本地2我个人喜欢