4
現在、それぞれ独自のタブを持つ動的に作成されたデータテーブルを作成しようとしています。タブの数は、ユーザによって決定される。私はthis postのコードをフレームワークとして使用しました。R Shiny:動的に作成されたタブにデータテーブルを追加する方法
タブを動的に作成することはできますが、データテーブルをタブに追加する方法はわかりません。データテーブルはユーザー入力によっても決定されます。
library(shiny)
shinyUI(fluidPage(
titlePanel("Example"),
sidebarLayout(
sidebarPanel(
selectInput("decision", label = "Choose Dataset",
choices = list("mtcars" = "mtcars",
"iris" = "iris",
"precip" = "precip",
"quakes" = "quakes"),
selected = NULL, multiple = TRUE)
),
mainPanel(
uiOutput('mytabs')
)
)
))
server.R
library(shiny)
library(ggplot2)
shinyServer(function(input, output, session) {
output$mytabs <- renderUI({
nTabs = length(input$decision)
myTabs = lapply(paste('dataset', 1:nTabs), tabPanel)
do.call(tabsetPanel, myTabs)
})
})
ui.Rを: だから、例えば、ui.Rで言う、ユーザーが表示したいデータセットを選択する選択肢を持っています
したがって、対応するデータセットを各タブのデータテーブルに別々にレンダリングしたいと思います。
ご協力いただきありがとうございます。