如何在闪亮的应用程序中制作kable table reactive()?闪亮+ kable

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在闪亮的应用程序中制作kable table reactive()?闪亮+ kable相关的知识,希望对你有一定的参考价值。

我试图使kable表反应并导出它在闪亮的应用程序。已经尝试使用renderDataTable / renderTable服务器和输出函数datatableOutput / tableOutput,但没有运气,以下是代码行。

  output$tableset <- renderDataTable(
kable(spread_bole) %>%
  kable_styling(font_size = 15 ,bootstrap_options = c("striped","hover", "condensed")) )

tableOutput("tableset")      
答案

由于kable返回html,您可以使用htmlOutput中的uirenderText中的server渲染表:

# UI component
htmlOutput("tableset") 

# server component
output$tableset <- renderText(
  kable(spread_bole) %>%
    kable_styling(
      font_size = 15,
      bootstrap_options = c("striped", "hover", "condensed")
    ) 
)

此外,如果要使其响应用户输入,可以将其包装在反应式表达式中:

my_table <- reactive(
  kable(spread_bole) %>%
    kable_styling(
      font_size = 15,
      bootstrap_options = c("striped", "hover", "condensed")
    )
)

# my_table() will call the cached table 

如果您想多次使用同一个表,这将特别有用。您可以查看eventReactive以使用特定输入触发它。有关Shiny:https://shiny.rstudio.com/articles/reactivity-overview.html反应性的更多信息,请参阅此处

以上是关于如何在闪亮的应用程序中制作kable table reactive()?闪亮+ kable的主要内容,如果未能解决你的问题,请参考以下文章

如何保存在闪亮的应用程序中制作的图

使用 Kable 将简单的表格添加到单词列表

如何在闪亮的 R 应用程序中使用传单添加控制输入?

如何制作出现在其他窗口/应用程序前面的闪亮或 javascript 警报

如何在闪亮或 flexdahsboard 中制作用户选择的变量图表?

如何将闪亮的输入值转换为闪亮的输出表