问题标签 [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 回答
171 浏览

r - 根据 Shiny 应用程序中模块的输入禁用 UI 中的按钮

在一个闪亮的应用程序中,我试图根据用户从模块的输入来禁用/启用主应用程序 UI 中的操作按钮。基本上,我希望禁用“下一页”( submit) 按钮,直到用户响应最后一项 ( item3)。当用户响应最后一项时,我希望启用该按钮。但是,我的应用程序没有更新操作按钮的切换状态。

这是使用{Golem}结构的最小可重现示例:

app_ui.R

app_server.R

mod_mod1.R

使用browser()语句,似乎completed变量在模块中正确更新,但state变量没有在主应用程序中更新。

0 投票
1 回答
29 浏览

r - 非 RStudio IDE 用户的 {golem} 模板

有没有一种从模板启动新 {golem} 应用程序的方法?作为一个 VSCode 用户,我不得不打开 RStudio 只是为了从模板创建一个新项目,这让我有点困扰。

0 投票
1 回答
91 浏览

r - 是否可以分别为 dateRangeInput 的开始日期和结束日期创建一个 observeEvent?

我一直在使用 R Shiny,但遇到了一些问题。我想为日期范围输入创建一个用户流,其中:

  1. 如果用户在结束日期之后输入开始日期,则结束日期自动跟随并模仿开始日期。

  2. 如果用户在开始日期之前输入结束日期,则开始日期自动跟随并模仿结束日期。

我想尝试使用一个observeEvent()单独的输入,如下所示:

以上所有操作都是运行两个观察事件,无论我是否更改了开始日期或结束日期的输入,所以我知道我的逻辑或对函数的理解在这里可能存在缺陷。

有没有办法做类似于我试图完成的事情,或者我应该尝试不同的方法?

提前感谢您的宝贵时间!

0 投票
1 回答
249 浏览

r - 如何使下载按钮在 R 闪亮的 golem 模块中工作

以@Simos Lazarou 对Shiny App Downloads Button 的回答仅使用 HTML 响应,我如何在 R 闪亮的 golem 包中的模块中使其工作?我尝试在一个模块中实现它并最终下载了一个 .html 文件而不是所需的 .xlsx 文件。

我如何在 golem 包中实现:

app_server.R

app_ui.R

mod_download.R(模块)

0 投票
1 回答
369 浏览

r - *** 捕获段错误 ***;地址 0x5573328516d8,导致通过 shinyapps.io 部署的 R 闪亮(傀儡)应用程序中的“内存未映射”

我的 R Shiny 应用程序出现问题,该应用程序在本地运行良好,但在通过 shinyapps.io 部署时不规则地返回“与服务器断开连接:重新加载”。请注意,用户不会在每次单击“创建/更新图表!”按钮时断开连接,而是(很奇怪)只是不规则地断开连接。

作为参考,以下是我关注的记录消息:

后跟以:开头并以: 2021-07-13T12:24:26.497790+00:00 shinyapps[4159264]: 1: policy %in% input$recycling_option_choice_checkbox 结尾的回溯

由于该应用程序是在 golem 框架中构建的,因此我无法提供最小/可重现的示例。以下代码行旨在让您了解模块的结构。另请注意,用户仅在单击“创建/更新图表!”时才会不时断开连接 - 模块中的子集用于后续绘图的数据使用 checkboxGroupInput() 进行子集化。对于使用 selectInput() 而不是 checkboxGroupInput() 的其他模块,该应用程序不仅可以在本地运行,而且可以在 shinyapps.io-server 上运行。

模块

用户界面

服务器

模块外定义的函数

任何帮助表示赞赏!提前致谢!

麦克斯

0 投票
1 回答
50 浏览

r - 使 conditionalPanel 与 R 闪亮 Golem 包中的输入参数一起工作

我通常会看到 conditionalPanel 在发生事件时工作,例如按下按钮或选中复选框等。但是在这里,我希望它与运行应用程序时传递的参数一起工作。我试图仅在“输入”参数不为空时显示条件面板,但面板一直出现。这是我尝试过的代码:

app_ui.R

app_server.R

run_app.R

0 投票
1 回答
148 浏览

r - 在 Golem Shiny 应用程序中使用 {future} 和 {furrr} 函数时出现错误,它来自什么?

我目前正在开发一个名为“package_name”(这是我的要求)的 Golem Shiny 应用程序,我创建的一些函数需要使用{furrr}{future}包中的函数。但是,每当我尝试运行它们时,都会出现以下错误:

错误:没有名为“package_name”的包

请注意,只要不使用任何一个包的任何功能都可以正常工作。

有谁知道问题可能是什么?

谢谢 !

0 投票
1 回答
130 浏览

r - 如何在闪亮的golem模块中使用readRDS()?

目前我正在尝试读取模块内的 rds 文件。我正在使用该golem软件包。这是我现在的代码,我不知道如何解决这个问题。

目标:上传 rds 文件后,conditionalPanel()应该会出现。

问题:读取文件失败

代码

app_ui.R


app_server.R


mod_dataInput.R

错误信息:

0 投票
1 回答
72 浏览

r - 使用 {golem} 用闪亮的相互依赖的过滤器模块化反应式用户界面

以下闪亮的应用程序运行良好,但有一个问题:由于动态过滤,它会显示错误或警告。

问题的第一部分:一旦我包含了我在这里找到的过滤方法,就会开始显示错误: https ://stackoverflow.com/a/51153769/12131069

在尝试了不同的方法之后,这是一种与我正在寻找的方法非常接近的方法。

但是,一旦加载了应用程序,它就会出现在控制台中:

逻辑下标必须与索引输入的大小相匹配。输入的大小为 392,但下标的datasub2()$country== input$country大小为 0。

问题的第二部分:该应用程序正在使用 {golem} 包开发,这在构建可扩展和可维护的闪亮基础设施时非常有用。但是,我没有得到我所期望的(并且我得到了错误)。我该如何解决?如何“模块化”我发现的创建相互依赖的过滤器的解决方法?

我一直在尝试类似的东西:

谢谢!

0 投票
1 回答
127 浏览

r - 看不到使用 Docker 和 {golem} 构建的暴露的 Shiny 应用程序

我一直在使用 Golem 框架来构建 R Shiny 应用程序,这非常有用,但我在框架的 docker 文件创建方面遇到了困难。

工作流程:

在 RStudio 中,我创建了一个新的 golem 包,并插入了 MIT 许可证(没有许可证我在 devtools::check() 中收到警告)

Run devtools::check() # Check pass no error no warnings

运行 golem::add_dockerfile() # 在项目根目录中创建一个 Dockerfile

关闭 RStudio 并在 VScode 中打开文件夹(docker build 通过 RStudio 失败)

泊坞窗构建 -t 测试。

docker run --rm -p 3838:3838 测试

我现在看到以下控制台输出

但是当我导航到http://0.0.0.0:80时,我看到“此页面现在无法正常工作”

我真的很感激可以提供的任何支持。

我在下面包含了标准的 golem dockerfile。