问题标签 [golem]

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.

0 投票
1 回答
72 浏览

r - 如何在闪亮的 golem 应用程序中显示动态生成的 PDF 文件

我正在使用 R 在 R 中生成一个 powerpoint 演示文稿officer,然后将其转换为 PDF,以便用户可以在闪亮的 golem 应用程序中预览幻灯片。但是在参考了这个线程这个 SO 对类似问题的回答之后,我仍然不太确定如何完成这个。我能够在 iframe 内显示位于 inst/app/www 的外部 PDF,但不确定如何对应用程序本身内部生成的 PDF 执行此操作。

这是我的 app_server.R 文件中的相关代码片段:

运行该应用程序,我在 iframe 中收到“未找到”错误。但我可以看到 PDF 文件是在 www/ 目录中正确生成的。

0 投票
0 回答
223 浏览

r - 寻求帮助在 AWS EC2 实例上启动使用 golem 框架构建的 dockerized 闪亮应用程序

有没有人有资源或先前的例子来启动一个闪亮的 dockerized 应用程序,该应用程序是在 AWS EC2 实例上使用 golem 框架构建的?主要是,我可以使用一些帮助来配置 Dockerfile、shiny-server.conf 和 shiny-server.sh 文件。

该应用程序严重依赖 PostgreSQL 数据库来管理用户数据。我已经能够使用本地 docker 容器部署应用程序,但我不确定如何在 EC2 实例上导航启动。这主要是因为 golem 框架与 Shiny 应用程序的传统结构(server.r、ui.r、app.r)略有不同。我们需要对这个应用程序进行容器化,因为需要保留一个全局变量用户 ID,以及每个图像周围至少有四个唯一的用户数据集。我通常不会使用 AWS EC2 实例来为应用程序提供服务,但这是我们在项目团队中讨论的内容。

我不确定的另一个元素是 EC2 实例类型。图像约为 2.5Gb(并且还在增长)。该应用程序可能会为每位用户保存超过 500Mb 的数据。我们有大约 3,000 美元的托管费用,它应该至少持续两年(包括 RDS 成本)。一般来说,我不确定给定大小的应用程序的价格是否可行。

我的项目团队正在使用这种设置进入未知领域,因此非常欢迎任何建议。

这是我认为应该为 AWS EC2 实例设置的工作 Dockerfile。

闪亮的server.conf

闪亮的server.sh

提前致谢。

0 投票
2 回答
351 浏览

r - 测试模块化 R Shiny (golem) 仪表板

我一直在探索(**并且喜欢)使用 R Shiny 开发模块化仪表板的 golem 包。但是我正在努力思考如何测试模块化仪表板。

例如,在下面的 repex 中,如果导入模块中的 input$n_rows 设置为 15,那么我将如何测试显示模块中的输出包含 15 行?

我将非常感谢对此的任何支持!

0 投票
1 回答
55 浏览

r - 我怎样才能让 ShinyApp 调用一个模块,而后者又调用另一个模块?

我有一个简单的 ShinyApp,它调用 2 个模块 - 这很有效。

但是,我正在尝试对其进行转换,以便 ShinyApp 调用一个模块,该模块又调用一个子模块。请参阅下面的代码,我无法弄清楚为什么它不起作用:

我正在尝试解决这个问题,以便我了解如何将另一个应用程序翻译成 Golem。

0 投票
0 回答
44 浏览

r - R闪亮模块修改DF中的列类不在模块中工作,但在“正常”R中工作

学习闪亮的模块,我遇到了一个问题:在我的“非模块化”应用程序上,我读取了一个 csv 并对其进行了一些管理,包括:

那行得通,但是当我在模块中放入相同的代码时,第 4 行使我出错:

70:停止

69: $<-.data.frame

67:反应:haver_all [testmodulelecture.R#33]

51:哈弗全部

我停用了这个 ligne 4 并且效果很好,因为你可以看到 ligne 5 做同样的工作,但 DF col 名称不包含特殊字符“é”

我不知道为什么这在“非模块化”而不是在模块中可以。

有模块:

模块对我来说太新了,我必须在模块中声明包或其他东西才能正常工作吗?尝试希望新打开的 rstudio 会话并且没有加载它的库。

任何想法?谢谢

更新:它适用于:
haver<- data.table::fread("W:\NetBakData\ 但为什么不与 read.csv 一起使用?

更新 2:以 UTF-8 编码的服务器和 UTF-8 中的模块不起作用 UTF-8 中的服务器和 ISO-8859-1 中的模块与 read.csv 一起工作太奇怪了。

0 投票
1 回答
70 浏览

r - 通过 Docker 在 Heroku 上部署闪亮的应用程序时将警告视为错误

在部署闪亮/魔像应用程序时,如何告诉 R 或 Docker 或 Heroku不要将警告视为错误?

我想上周我已经找到了答案——类似于ENV WARNINGS_ARE_ERRORS=false我的 Dockerfile 中的内容——但我似乎无法“重新找到”它,因为我的谷歌游戏今天完全让我失望了 ;-)

一些关键资源:

这就是我的 Dockerfile 在结构上的样子

这是我遇到的错误的警告:

0 投票
1 回答
60 浏览

rust - 为 ARM 编译时使用破坏 zksync

这是一个复杂而困难的问题,但我会尽我所能分解它。它归结为当我为 ARM64 编译一个 rust 项目时(目标是在 rasp pi 4 上运行)。

大多数库都可以编译(704 / 740),但在编译zksync目录时会中断。golem的yagna 客户端是我正在编译的,我正在使用

目标 - target.arm-unknown-linux-musleabi 链接器 - arm-linux-gnueabihf-ld

我很想听听想法解决方案,或者我做错了什么,所以我可以让这个项目在 ARM 上运行。我得到的错误代码是

除其他错误外,所有错误都围绕转换整数时的位差异。这导致我怀疑 usize 是罪魁祸首,因为它基于 CPU 架构的大小,这可以解释 ARM 编译把它弄乱了,直到你必须处理 int (在转换时)才会出现。

让我知道您是否需要更多信息,尽我所能来封装问题

0 投票
2 回答
403 浏览

r - 如何在 golem Shiny 应用程序中包含 R6 对象以跨模块共享数据

我正在尝试第一次Shiny使用创建应用程序。使用模块构建应用程序,以帮助保持大型应用程序模块化。但是,默认情况下,模块不会相互通信。我想跨模块共享数据。根据文档,对象是跨模块共享数据的有用方式golemgolemShinyShinygolemR6

但是,在文档中提供的示例中golem,不清楚将R6生成器放在哪里。根据Appsilon的说法,R6生成器进入一个单独的.R文件(例如logger_manager.R),然后调用global.R以从类中构造一个新对象:logger_manager = LoggerManager$new(). 但是,基于- 的应用程序中没有global.R文件。golemShiny

下面是golem基于我的Shiny应用程序的最小示例。我尝试遵循文档中提供的示例中golem的结构,但它似乎没有跨模块共享数据:

app_ui.R

app_server.R

mod_a.R

mod_b.R

但是,不能跨模块共享数据,因为当我尝试resp_id在模块 B(在模块 A 中生成)中打印时,我收到以下错误:

0 投票
0 回答
25 浏览

r - 如何将应用程序代码从 RStudio 放到 GitHub 上?

golem我在包含许多模块和其他组件的框架中编写了一个应用程序。我想将我所有的代码发送到 GitHub 上的存储库。我读到我必须首先在 Gist 上上传应用程序的代码,因为其他人可以在 GitHub 上看到它。我有 GitHub 帐户,我不想在 Gist 上手动上传代码,有没有办法从 RStudio 级别做到这一点?如果这个问题看起来太简单了,我很抱歉,但这是我第一次在 GitHub 上上传 R 代码。

0 投票
0 回答
179 浏览

r - 检测语言环境时出错:read.table 中的错误(file = file,header = header .. 如何解决这个问题?

我的应用程序在本地运行良好。我使用golem框架来编写这个闪亮的应用程序。但是,当我在 shinyapps.io 上部署应用程序时,会出现以下错误:

警告消息:检测语言环境时出错:read.table 中的错误(file = file,header = header,sep = sep,quote = quote,:readTableHeader 在“raw”上找到不完整的最后一行(使用默认值:en_US)

在我的应用程序中,我有 2 个地方可以读取 csv / geojson,它看起来像:

我试图向 csv 添加额外的行但徒劳无功。还有一些其他问题:

我需要以某种方式在 shinyapps 上上传应用程序,而这些错误阻止我这样做,不知道如何解决它。我还检查了这个问题:Unable to deploy shiny app with shinyapps.io and this In read.table(): incomplete final line found by readTableHeader

可能是 csv 或 geojson 有问题吗?