小编hum*_*opf的帖子

updateSelectInput 标签不接受 HTML 标签?

我在 Shiny 应用程序中遇到了“selectInput”和“updateSelectInput”组合的问题(我是 Shiny 的新手,但似乎无法在任何地方找到该问题的答案)。我想用 html 标签格式化标签,如下面的基本示例所示(例如,分成两行,更改字体大小)。这对于“selectInput”来说效果很好,但是“updateSelectInput”无法消化相同的标签,并且它输出“[object Object]”。在我看来,它不能处理 html 标签。有什么解决办法吗???谢谢!

ui.R:

# Load libraries needed for app
library(shiny)
library(shinydashboard)

# Define the overall UI with a dashboard page template
shinyUI(
   dashboardPage(
      dashboardHeader(title = "dashboard header"),
      dashboardSidebar( 
         #Create first dropdown box
         selectInput("choice1", "First choice:",1:5,selected=NULL),

         #Create second dropdown box
         selectInput("choice2",  p("Then, make your ", tags$br(), tags$small("second choice")), c("a","b","c","d","e"))
      ),
      dashboardBody()
   ) 
)
Run Code Online (Sandbox Code Playgroud)

服务器.R:

# Load libraries needed for app
library(shiny)
library(shinydashboard)

# Define server for the Shiny app
shinyServer(function(input, output,session) {
   # …
Run Code Online (Sandbox Code Playgroud)

r shiny shinydashboard

5
推荐指数
1
解决办法
573
查看次数

用于行名称的Shiny数据表中的工具提示或弹出窗口?

当用户将数据广告的行名称悬停/点击时,我不得不尝试包含类似工具提示或popover的附加信息,因此他们不必查找某些定义,我目前在不同的tabPanel.这是一个有效的例子:

server.R:

library(shiny)
library(DT)
library(shinyBS)

# Define server for the Shiny app
shinyServer(function(input, output,session) {

tdata <- as.data.frame(iris)

# Render table here 
output$mytable <- DT::renderDataTable(DT::datatable(

   tdata[1:5,],

   options = list(paging = FALSE, searching = FALSE, info = FALSE, sort = FALSE,
                 columnDefs=list(list(targets=1:4, class="dt-right")) ),

   rownames = paste("rowname",1:5),

   container = htmltools::withTags(table(
      class = 'display',
      thead(
         tr(lapply(rep(c('ratios','name1', 'name2', 'name3','name4','name5'), 1),th))
      )
   ))
))

}) # end of shinyServer function
Run Code Online (Sandbox Code Playgroud)

ui.R:

library(shiny)
library(DT)
library(shinyBS)

shinyUI(
   mainPanel(
      DT::dataTableOutput("mytable")
   )   
)      
Run Code Online (Sandbox Code Playgroud)

请注意,我已经看到了以下讨论主题,但没有成功: 用于表列的R闪亮鼠标悬停文本,以及在闪亮应用程序中将 …

r tooltip shiny dt

5
推荐指数
1
解决办法
2811
查看次数

标签 统计

r ×2

shiny ×2

dt ×1

shinydashboard ×1

tooltip ×1