目标
嗨,我有两个数据集。我想通过使用radioButtons
在shinydashboard
中一次选择一个。为什么闪亮的仪表板加载时间过长?
问题
在app.R
文件,我首先加载两个数据集(71 MB和103 MB的大小)。下面的代码工作,只需要几秒钟的应用负载:
工作代码:
library(shiny)
library(dplyr)
library(shinydashboard)
# Global
df10151 <- read.csv("Data/df1015.csv", header = TRUE)
df8051 <- read.csv("Data/df805.csv", header = TRUE)
# UI
ui <- dashboardPage(
dashboardHeader(title = "Driving States"),
dashboardSidebar(
sliderInput("fid", "Frame ID:",
min = 0, max = 50, value = 3, step = 0.1
)))
# Server
server <- function(input, output, session) {
}
shinyApp(ui, server)
但是,当我加入radioButtons
,它永远需要并不会加载:
代码失败:
library(shiny)
library(dplyr)
library(shinydashboard)
# Global
df10151 <- read.csv("Data/df1015.csv", header = TRUE)
df8051 <- read.csv("Data/df805.csv", header = TRUE)
# UI
ui <- dashboardPage(
dashboardHeader(title = "Driving States"),
dashboardSidebar(
radioButtons("radio", label = h3("Select the Dataset (first 5 minutes)"),
choices = list("US-101" = df10151, "I-80" = df8051),
selected = NULL),
sliderInput("fid", "Frame ID:",
min = 0, max = 50, value = 3, step = 0.1
)))
# Server
server <- function(input, output, session) {
}
shinyApp(ui, server)
没有错误信息。我究竟做错了什么?
目前还不清楚你想用单选按钮做什么。您无法将数据集传递给选择选项。请看看http://shiny.rstudio.com/gallery/radio-buttons.html – Divi
@Divi这个程序是不完整的。我想从两个数据集中选择一个,然后绘制其中的一部分。对于选择我使用'radioButtons' –
你是什么意思“它不加载” - 什么不加载? – SymbolixAU