Вдохновленный в этом ответе [ Собрать все пользовательские входы по всему Shiny App Я мог бы получить все входные значения.Тем не менее, я хочу также метку каждого блестящего ввода.
Есть ли способ получить все ЭТИКЕТКИ каждого входа в Shiny?
Ниже кода R-Shiny:
library(shiny)
ui<- fluidPage(
titlePanel("Dynamically generated user interface components"),
fluidRow(
column(3,
selectInput("cnt_id", "Country",
c("USA", "Cananada", "Mexico"),
),
selectInput('cod_id', 'Code', c(Choose='', c("c12","c13","c14")), selectize=FALSE),
uiOutput("rtxt")
),
column(3,
#tags$p("Pais"),
#verbatimTextOutput("d1"),
#tags$p("Code"),
#verbatimTextOutput("d2"),
br(),
tableOutput('show_inputs')
)
)
)
server <- function(input, output) {
output$rtxt<- renderUI({
textInput('text_id', label = 'Type comment')
})
#Get inputs
AllInputs <- reactive({
x <- reactiveValuesToList(input)
data.frame(
names = names(x),
values = unlist(x, use.names = FALSE)
)
})
#display inputs
output$show_inputs <- renderTable({
AllInputs()
})
}
shinyApp(ui = ui, server = server)
Идеальным выводом будет таблица типа:
+--------------+----------------+
| Input_Label | Input_Value |
+--------------+----------------+
| Country | USA |
| Code | c12 |
| Type comment | some comment |
+--------------+----------------+
Ответ также может включать JavaScript
, весли это необходимо.
Заранее спасибо