Я не могу запустить ShinyApp
, если не предварительно загрузить Data
из server
.
Если я не прочитал Data
перед запуском приложения, выдается сообщение об ошибке:
> runApp('example.R')
Error in lapply(obj, function(val) { : object 'Data' not found
Работает нормально, если я выбираю весь код и запускаю его.
Может кто-нибудь объяснить, почему и как это исправить.
Вот мой код:
library(shiny)
library(ggplot2)
ui <- fluidPage(
column(12,selectInput("id_1","Choose the x axis",Data$Species)),
column(12,plotOutput("plot"))
)
server <- function(input, output, session) {
Data=iris
output$plot=renderPlot(
ggplot(Data[Data$Species==input$id_1,],aes(x=Sepal.Length,y=Petal.Length))+geom_point()+
labs(x="Sepal Length",y="Petal Length",title=paste0("Sepal Length vs Petal Length for ",input$id_1))+
theme(panel.background=element_blank())
)
}
shinyApp(ui = ui, server = server)
runApp('example.R')