gpt4 book ai didi

r - 如何在 R Markdown 中选择特定选项卡?

转载 作者:行者123 更新时间:2023-12-03 14:12:57 35 4
gpt4 key购买 nike

我需要从 tabset 中选择一个选项卡在 R Markdown 文档中(使用 Shiny 运行时)。
我遵循了 How to select a specific tabPanel in Shiny 中的示例,并尝试使其适应 R Markdown。我加了 id s 到选项卡集/选项卡,并在 updateTabsetPanel() 中使用它们打电话,但似乎不起作用。 (我在检查结果仪表板中的各个 HTML 元素时使用了弹出的名称。)
如何从 tabset 中选择“Chart3”选项卡通过点击按钮?
编辑:我需要能够以编程方式选择一个特定的选项卡(例如,通过 observeEvent() 调用),而不仅仅是在启动时。

---
title: "Tabset Column"
output: flexdashboard::flex_dashboard
runtime: shiny
---

Column
-------------------------------------

### Chart 1

```{r}
actionButton("switch_tab", "Switch tab", width=200)
```

Column {#mytabset .tabset}
-------------------------------------

### Chart 2

```{r}
```

### Chart 3 {#mytab}

```{r}
observeEvent(input$switch_tab, {
updateTabsetPanel(session, inputId = "section-mytabset", selected = "#section-mytab")
})
```

最佳答案

{.active}属性可以在启动仪表板时回答您的问题(静态解决方案),并且适用于 html_document :

---
title: "Active Tabset"
output: html_document
---


Column {.tabset}
-------------------------------------

### Tab 1

Some text

### Tab 2 {.active}

Some other text
enter image description here
不幸的是,这不适用于 Flexdashboard :
---
title: "Active Tabset"
output: flexdashboard::flex_dashboard
---


Column {.tabset}
-------------------------------------

### Tab 1

Some text

### Tab 2 {.active}

Some other text
enter image description here
该问题已被告知 here但由于自动锁定而关闭。
等待期以遵守 RMarkdown issue guide结束后,我提交了 new issue与上面的最小可重现示例。
编辑 :
此请求已被 taken into account ,所以这应该很快适用于 Shiny Dashboard。

关于r - 如何在 R Markdown 中选择特定选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66249747/

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