@@ -57,7 +57,7 @@ server <- function(input, output) {
5757
5858 data.cache(cache.name = cacheName(), loadTraitData , startDate = seasonStartDate(), endDate = seasonEndDate())
5959
60- variableIds <- as.numeric(unique (fullTraitData $ variable_id ))
60+ variableIds <- unique( as.numeric(fullTraitData $ variable_id ))
6161 variableNames <- vector()
6262 for (variableId in variableIds ) {
6363 varName <- betydb_query(table = ' variables' , id = variableId )$ name
@@ -73,12 +73,15 @@ server <- function(input, output) {
7373
7474 data.cache(cache.name = cacheName(), loadTraitData , startDate = seasonStartDate(), endDate = seasonEndDate())
7575
76- variableIdData <- betydb_query(table = ' variables' , id = input $ selectedVariable )
77- variableTraitData <- subset(fullTraitData , variable_id == variableIdData $ id )
76+ if (! is.null(input $ selectedVariable )) {
77+ variableIdData <- betydb_query(table = ' variables' , id = input $ selectedVariable )
78+ variableTraitData <- subset(fullTraitData , variable_id == as.numeric(variableIdData $ id ))
7879
79- ggplot(variableTraitData , aes(as.Date(date ), mean )) + geom_boxplot(aes(group = cut_width(as.Date(date ), 1 )))
80+ ggplot(variableTraitData , aes(as.Date(date ), mean )) +
81+ geom_boxplot(aes(group = cut_width(as.Date(date ), 1 ))) +
82+ xlab(" Dates" ) + ylab(variableIdData $ units )
83+ }
8084 })
81-
8285}
8386
8487shinyApp(ui = ui , server = server )
0 commit comments