gpt4 book ai didi

r - 检测 Shiny 是否运行 R 代码

转载 作者:行者123 更新时间:2023-12-03 19:15:18 24 4
gpt4 key购买 nike

我想在两个位置运行 R 代码,一个是 Rnw 文件,另一个是作为交互式 Shiny R Markdown 文档。

因此,由于交互式 Shiny 组件在 Rnw 文件中不起作用,我需要的是 R 中的代码片段,用于检测是否加载交互式代码。

这似乎有效,但感觉就像一个快速的黑客:

if (exists("input")) { # input is provided by shiny
# interactive components like renderPlot for shiny
} else {
# non-interactive code for Rnw file
}

是否有稳定的解决方案或诸如全局变量之类的东西,我可以访问它来说明目前是否正在运行 Shiny?或者我应该检查是否 shiny包已加载?

什么最安全?

最佳答案

现在有一个功能 shiny::isRunning() .

关于r - 检测 Shiny 是否运行 R 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32806974/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com