【发布时间】:2014-12-19 00:10:05
【问题描述】:
我在 Shiny 服务器上有一个闪亮的应用程序,但如果 R 未处于交互模式,则应用程序中使用的一个包会生气。对于我正在使用的功能,我不需要交互性。
我知道从命令行启动 R 时可以使用 --interactive 选项。有没有办法将它传递给闪亮的服务器?
谢谢!
编辑 - 具体问题似乎与 bigrquery 包有关。从闪亮的服务器调用query_exec 会返回错误:interactive() is not TRUE。
【问题讨论】:
-
你能重新定义
interactive,让它返回TRUE。 -
嗨@jdharrison。我已经调查过了。交互式不仅仅是一种选择。通过调用 base 中的
interactive()函数来检查交互性。看来您无法在 base.xml 中重新定义函数。我可以编写一个本地interactive()函数,但问题出在包中,因此创建本地函数不会影响包。
标签: r shiny shiny-server httr