Shiny:在控制台中显示服务器和 ui 之间的消息的选项设置是啥

Posted

技术标签:

【中文标题】Shiny:在控制台中显示服务器和 ui 之间的消息的选项设置是啥【英文标题】:Shiny: What is the option setting to display in the console the messages between server and uiShiny:在控制台中显示服务器和 ui 之间的消息的选项设置是什么 【发布时间】:2014-05-25 00:37:19 【问题描述】:

我记得曾经使用过一个选项设置,可以在闪亮的应用程序运行时在 R 控制台中打印服务器和 ui 之间的消息。 此选项对于了解应用程序中发生的事情非常有用。 但是我不记得该选项的名称,也无法在文档中找到它。 有人可以告诉那个选项是什么吗? 谢谢!

【问题讨论】:

您的意思是print 还是cat?还是browser(),它会停止执行并打开浏览器环境?还要检查debugging Shiny lesson 没有。如果 ui 和服务器之间的所有消息都打印在 R 控制台上,这是一个选项。例如,如果您更改界面的一个小部件中的值,则界面会向服务器发送一条消息,说明该值已更改。这与调试 Shiny 课程中描述的功能确实不同。这显然是一个未记录的功能,我不记得我最初在哪里找到它。如果我没记错的话,这是通过调用options() 设置的 【参考方案1】:

我终于找到了:

options(shiny.trace=TRUE)

在运行应用程序之前。我发现了解附加内容非常有用。我不知道为什么没有更多的记录。

【讨论】:

为什么这么难找?!调试闪亮是一场噩梦,感谢您指出这一点! 当您远程托管闪亮的应用程序时,您是如何完成这项工作的?你在哪里调用 options()?【参考方案2】:

R Studio 列出了可用的 R Shiny 全局选项的精彩摘要here

您可能希望同时启用这两个功能: options(shiny.trace=TRUE) options(shiny.fullstacktrace=TRUE)

【讨论】:

以上是关于Shiny:在控制台中显示服务器和 ui 之间的消息的选项设置是啥的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ui.R 中读取 TextInput,在 global.R 中使用此值处理查询并使用 Shiny 在 server.R 中显示

在提交或操作按钮上从 Shiny UI 应用程序获取输入到服务器

在 R Shiny 中创建第二个 UI 元素

无法使用 R Shiny 显示统计测试的结果

如何在 R Shiny App 中保留复选框中的值?

如何使用 DT、R 和 Shiny 在表格的单元格中嵌入图像