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 中显示