shiny 相关问题

Shiny是一个R包,只需使用R就可以轻松构建交互式Web应用程序。

如何将 DT 表“搜索框”移动到表的左侧 - (表位于闪亮仪表板框()内)?

有谁有关于如何将 DT 表格上的“搜索框”移动到左侧并在顶部添加标题的解决方案?请参阅此处的图片。该表位于闪亮仪表板应用程序上的 box() 元素内。 (...

回答 1 投票 0

r markdown 闪亮的 html 和文字输出

我想向用户提供一个“下载 Word 文档”按钮 - 他们应该能够与 Markdown 文件的闪亮仪表板进行交互,但也可以选择绘图并下载它们...

回答 1 投票 0

从数据表中对复选框列进行排序

我有一个数据表,其中添加了几个复选框列。我希望能够根据复选框的值(选中或未选中)对我的列进行排序。我测试了很多不同的东西并且......

回答 1 投票 0

模块内的bs4DashPage

我一直致力于将 bs4Dash 组件集成到 Shiny 模块中,并且遇到了一个问题,即在 bs4DashPage 内使用 bs4TabItems 创建的选项卡无法正确显示。 去...

回答 1 投票 0

如何调整 R Shiny 可排序存储桶列表的边距和宽度?

我正在尝试编写一个用户界面,用户可以通过从左侧的存储桶列表拉到右侧的不同存储桶列表来对值进行分类。要命名类别,在 ... 顶部有一个 textInput

回答 1 投票 0

如何正确使用echarts4rProxy在图中添加和删除标记?

我正在尝试使用 echarts4rProxy 在 Shiny 的图中动态添加和删除突出显示和标记。我不确定我是否理解添加标记时如何正确使用 serie_index

回答 1 投票 0

使用shinytest2测试异步扩展任务

我正在尝试迁移一些运行缓慢的函数以使用新的ExtentedTask功能,但找不到使{shinytest2}等待函数结果可用的方法。我试过了...

回答 1 投票 0

使用 renderDT/datatable 中的按钮下载时适合 PDF 中的宽表

我有一个闪亮的应用程序,可以导出数据表,可以使用 DT::datatable() 中的 PDF、CSV 和 Excel“按钮”下载该数据表。但是导出的数据表很宽,所以exp...

回答 1 投票 0

如何隐藏特定导航面板上的侧边栏?

我有一个使用 bslib 框架的闪亮应用程序。我有两个 nav_panel“第 1 页”和“第 2 页”以及一个侧边栏。 我不希望侧边栏只出现在第 2 页上...

回答 4 投票 0

如何隐藏bslib中特定nav_panel上的侧边栏?

我有一个使用 bslib 框架的闪亮应用程序。我有两个 nav_panel“第 1 页”和“第 2 页”以及一个侧边栏。 我不希望侧边栏只出现在第 2 页上...

回答 1 投票 0

隐藏特定 nav_panel、bslib/shiny 上的侧边栏

我有一个使用 bslib 框架的闪亮应用程序。我有 2 个 nav_panel“第 1 页”和“第 2 页”以及一个侧边栏。 我不希望侧边栏只出现在第 2 页上,只出现在第 1 页上...

回答 1 投票 0

列标题与表格的其余部分不对齐

考虑下面的 R Shiny 代码: 图书馆(闪亮) 库(DT) # 定义用户界面(UI) 用户界面 <- fluidPage( titlePanel("test"), sidebarLayout( sidebarPanel( file...

回答 1 投票 0

Base R 闪亮从单选组按钮获取值

我正在尝试使用Bootstrap示例重新创建shinyWidgets::radioGroupInputs(),但我无法从shiny读取值。 Bootstrap 按钮的基本 HTML 代码是这样的 我正在尝试使用 Bootstrap 示例重新创建 shinyWidgets::radioGroupInputs(),但我无法从闪亮中读取值。 Bootstrap 按钮的基本 HTML 代码是这样的 <div class="btn-group" role="group" aria-label="Basic radio toggle button group"> <input type="radio" class="btn-check" name="btnradio" id="btnradio1" autocomplete="off" checked> <label class="btn btn-outline-primary" for="btnradio1">Radio 1</label> <input type="radio" class="btn-check" name="btnradio" id="btnradio2" autocomplete="off"> <label class="btn btn-outline-primary" for="btnradio2">Radio 2</label> </div> 当我获取基本的 shinyWidgets::radioGroupInputs() HTML 输出时,它不起作用,因为 JS 依赖项 (shinyWidgets-bindings.min.js) 未加载。 我发现的一个解决方法是(ab-)使用按钮的 onclick。 例如,要将上面的代码绑定到 id "ASD",我们可以使用以下内容: library(shiny) library(bslib) ui <- page_fluid( shiny::HTML(r"{ <div class="form-group shiny-input-checkboxgroup shiny-input-container" role="group"> <div class="shiny-options-group"> <div class="btn-group" role="radiogroup" aria-label="Basic radio toggle button group"> <input type="radio" class="btn-check" name="btnradio" id="btnradio1" autocomplete="off"> <label class="btn btn-outline-primary" name="ASD" for="btnradio1" onclick="Shiny.setInputValue('ASD', 'btnradio1')">Radio 1</label> <input type="radio" class="btn-check" name="btnradio" id="btnradio2" autocomplete="off"> <label class="btn btn-outline-primary" name="ASD" for="btnradio2" onclick="Shiny.setInputValue('ASD', 'btnradio2')">Radio 2</label> </div> </div> </div> }") ) server <- function(input, output, session) { observe({ val <- input$ASD print(paste("ASD: ", val)) }) } shinyApp(ui, server) 这可行,但感觉有点 hackish,而且我无法预先选择一个值(例如,从选择的 Radio 2 开始)。 是否有更好的方法从这些单选组按钮中检索选中的值? 如果您想重新创建一些输入,如所述,更好的方法可能是创建一个自定义输入绑定(另请参阅此处)。在下面的示例中,我编写了 getValue 方法,以便它将返回 value 属性(与 here 的描述类似)。 关于您无法预先选择值的观点,请注意您可以使用 checked 属性。下面,我将其添加到第二个按钮。 library(shiny) library(bslib) ui <- page_fluid( tags$script( type = "text/javascript", HTML( "const myCustomBinding = new Shiny.InputBinding();", "$.extend(myCustomBinding, { find: function(scope) { return $(scope).find('.form-group_shiny-input-checkboxgroup_shiny-input-container'); }, getValue: function(el) { var value = $(el).find('.btn-check:checked').attr('value'); return value; }, subscribe: function(el, callback) { $(el).on('click button', function(e) { callback(); }); }, receiveInputMessage: function(el, message) { }, unsubscribe: function(el) { $(el).off('myCustomBinding'); } });", "Shiny.inputBindings.register(myCustomBinding);" ) ), shiny::HTML( r"{ <div class="form-group_shiny-input-checkboxgroup_shiny-input-container" role="group" id="rg"> <div class="shiny-options-group"> <div class="btn-group" role="radiogroup" aria-label="Basic radio toggle button group"> <input type="radio" class="btn-check" name="btnradio" id="btnradio1" autocomplete="off" value = "val1"> <label class="btn btn-outline-primary" name="ASD" for="btnradio1">Radio 1</label> <input type="radio" class="btn-check" name="btnradio" id="btnradio2" autocomplete="off" value = "val2" checked> <label class="btn btn-outline-primary" name="ASD" for="btnradio2">Radio 2</label> </div> </div> </div> }" ), verbatimTextOutput("valOut") ) server <- function(input, output, session) { output$valOut <- renderPrint({ val <- input$rg paste("ASD: ", val) }) } shinyApp(ui, server)

回答 1 投票 0

模块内 DT 数据表行中的操作按钮

受这篇文章的启发,我编写了一个闪亮的应用程序,其中包含一个用于 DT 数据表的模块,每行有两个操作按钮。 如果没有该模块,代码就可以工作,如原始帖子所示。不幸的是,

回答 1 投票 0

如果 Shiny R 中的反应表(datamods)没有任何更改,则使用原始输入值

我正在尝试构建一个闪亮的应用程序来呈现一些模型模拟。用户应该能够将所有输入变量更新为他自己的值。 该应用程序有几个选项卡:首先是模拟

回答 1 投票 0

RSTUDIO 中的 R Markdown 中的 R Shiny - 损坏的图像

我目前正在 RSTUDIO 中使用 R Shiny 开发一个 Web 应用程序。当我尝试包含图像时。我得到了损坏的图像符号。下面是输出的图像、目录(图像位于 www)和...

回答 1 投票 0

在 Shiny 中运行 Javascript

我想在服务器中运行JS(而不是UI)。我知道我可以使用 runjs 函数通过闪亮js 包来做到这一点,但我想知道如何通过本机闪亮包来做到这一点。我通过会话尝试过$

回答 2 投票 0

Shiny 中带有一个事件处理程序的多个操作按钮?

我想在页面上有数量可变的相同的actionButton(),全部由一个observeEvent() 函数处理。 例如,在可变长度的表格中,我想要每个内部选项卡...

回答 4 投票 0

observeEvent 对reactiveValues 的变化没有反应

我正在尝试使observeEvent 对reactiveValues 对象中的更改做出反应。这里,reactiveValues“test_vals”包含如下所示的 2 个数字输入的值。 预期行为...

回答 1 投票 0

highchart 不在 rshiny 中渲染,但在我的目录中工作

我正在尝试用 highchart 重现分解的时间序列图。 结果在 r 的工作目录中是完美的,但是当我将它放入 r闪亮时没有结果出来。 这是我的代码 图书馆(

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.