问题标签 [shinyapps]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 使用不在 CRAN 或 Github 上的包将闪亮的应用程序部署到 shinyapp.io
我正在尝试部署我闪亮的应用程序,但它失败了,因为 RDCOMClient 不在 CRAN 或 Github 上。好吧,澄清一下 RDCOMClient 的版本在 Github 上,但这个版本似乎不适用于我的 R 版本。我从这里下载了包的二进制文件,我的应用程序在本地运行良好。
我见过或想到的可能的解决方案是
- 不知何故,从非 github 地址获取二进制文件并将它们放在我自己的 github 上,然后从我自己的 Github 帐户加载库以正确部署我的应用程序。
- 回滚我的 R 版本以与 omegahat 的 github 上的 RDCOMClient 兼容
- 找一个不同于 RDCOMClient 的库来代替它工作。
选项 #1 - 我不确定如何将二进制文件放在 Github 上,因为 R 在从 Github 中提取包时会查找特定的文件夹/文件结构。
选项 #2 - 这看起来很简单,但我担心其他一些包或代码可能不适用于早期版本。此外,如果有人可以链接到如何回滚您的 R 版本,将不胜感激。
选项 #3 - 我正在使用 RDCOMClient 连接到 Outlook 并启动草稿电子邮件。如果有人知道另一个包做类似的事情,那么这将是一个可行的解决方案。
我当然愿意接受这个问题的其他解决方案,任何可以提供帮助的东西都将不胜感激。
r - 在 Shiny 应用中导入数据使其无法发布
所以我一直在创建一个在我的机器上正常运行的 Shiny 应用程序。但是,当我尝试将其发布到 shinyapp.io 时,它给了我错误:
错误:发生错误。检查您的日志或联系应用作者进行澄清。
我使用令牌并尝试使用示例应用程序进行发布,所有这些都有效,因此我剥离了整个应用程序以查看问题所在,并发现 read_excel 函数使我无法发布。所以这是我能够发布的简化版本。在下面查找导致其无法发布的原因。
但是,当使用以下方式导入数据时:
(甚至在服务器部分添加层之前)。它使我无法发布应用程序。数据集在项目文件夹中,那么我在这里做错了什么?
正如我所说,这一切都在本地正常运行。也有一个空的环境。希望有人能够提供帮助。
当使用 rsconnect::showLogs() 它说:
r - 带有 shinyapps.io 的 pdftk(或其他 linux 包依赖项)
我希望编写一个依赖于外部 ubuntu 包/库的闪亮包。在这种情况下pdftk。在最基本的情况下
服务器.R
用户界面
sh: 1: pdftk: not found
在 shinyapps.io 仪表板中提供日志消息。有没有办法请求 shinyapps.io 服务器安装所需的 linux 依赖项?
注意:这很难用谷歌搜索,因为包和依赖项往往会给我与 R 包相关的链接。如果有人有更好的关键字,我可以编辑帖子。
r - R Shiny - 错误:没有名为“shinyjs”的包
当我在本地运行我的应用程序时,它可以完美运行,但是当我将它托管在shinyapps.io中时,会出现此错误:
发生了错误
应用程序无法启动。
值 [3L] 错误:没有名为“shinyjs”的包调用:本地 ... tryCatch -> tryCatchList -> tryCatchOne -> Anonymous
我还有两个具有相同ui.R和server.R布局的在线应用程序,并且都可以正常工作。即使我避免使用涉及shinyjs的代码,它也会在浏览器中显示应用程序,但同样的错误会出现在应用程序日志中,其中包含openxlsx包。其他两个几乎相同的应用程序完美运行让我完全迷失了。