【发布时间】:2021-05-02 16:36:01
【问题描述】:
现在所有来自 uiOutput("prefs") 的数字输入框都显示在彼此下方。 我想让它们显示在更多类似组织的表格中,这样一些显示在彼此旁边和彼此下方。我无法弄清楚如何做到这一点。 谢谢
用户界面
numericInput("inp1","Enter number of treatments:",min=1,3),
numericInput("numoc", "Enter number of outcomes:",min=1,3),
uiOutput("prefs")
服务器
option_vector<-c()
output$prefs <- renderUI({
k= rep(c(1:input$numoc), times = input$inp1)
for (g in 1:input$numoc) {
option_vector<-append(option_vector, g)
}
mylist2 <- lapply(1:(input$numoc), function(i,y=k[[i]]) {
pref_identifier <- paste("rank", i, sep="")
pref_name<- paste("Outcome #",y,sep="")
list(
selectInput(pref_identifier,pref_name, option_vector)
)
})
do.call(tagList, unlist(mylist2, recursive = FALSE))
})
【问题讨论】:
标签: r user-interface input shiny user-input