Loading dashboard/server.R +48 −27 Original line number Diff line number Diff line Loading @@ -34,6 +34,7 @@ server <- function(input, output, session) { #loading CoConUT data json_data_coco <- fromJSON(paste(inFile$datapath, sep = ""), flatten = TRUE) print("1") coconut.df <<- json_data_coco[["data"]] lastCoConUT <<- inFile$name Loading Loading @@ -190,69 +191,90 @@ server <- function(input, output, session) { output$title <- renderText({ input$title }) #barchart #selectInput("time_data", "data", choices=colnames(coconut.df)) output$input_hist_x <- renderUI({ if (is.null(input$nut)) return(NULL) selectInput("in1", "x-axis:", cbind("unixTime", "longitude", "latitude", "speed", "gps.acc","lux", "light.acc","acc.coordinates", "acc.acc","bluetooth","ble.bpm","ble.bpmlist","ble.hrv","ble.hrvlist","activity.name", "acctivity.confidence","screen.status" ,"touch"),multiple=TRUE, selectize=TRUE) selectInput("bar_x", "x-axis:", choices = colnames(coconut.df)) }) output$input_hist_y <- renderUI({ if (is.null(input$nut)) return(NULL) selectInput("in2", "y-axis:", cbind("unixTime", "longitude", "latitude", "speed", "gps.acc","lux", "light.acc","acc.coordinates", "acc.acc","bluetooth","ble.bpm","ble.bpmlist","ble.hrv","ble.hrvlist","activity.name", "acctivity.confidence","screen.status" ,"touch"),multiple=TRUE, selectize=TRUE) selectInput("bar_y", "y-axis:", choices = colnames(coconut.df)) }) #Timeline output$input_time_x <- renderUI({ # output$input_time_data <- renderUI({ # if (is.null(input$nut)) # return(NULL) # selectInput("input_time_data", "x-axis:", choices = colnames(coconut.df)) # }) # # output$input_time_y <- renderUI({ # if (is.null(input$nut)) # return(NULL) # selectInput("in4", "y-axis:", cbind("unixTime", "longitude", "latitude", "speed", "gps.acc","lux", "light.acc","acc.coordinates", "acc.acc","bluetooth","ble.bpm","ble.bpmlist","ble.hrv","ble.hrvlist","activity.name", "acctivity.confidence","screen.status" ,"touch"),multiple=TRUE, selectize=TRUE) # }) #Map output$input_map <- renderUI({ if (is.null(input$nut)) return(NULL) selectInput("in3", "x-axis:", cbind("unixTime", "longitude", "latitude", "speed", "gps.acc","lux", "light.acc","acc.coordinates", "acc.acc","bluetooth","ble.bpm","ble.bpmlist","ble.hrv","ble.hrvlist","activity.name", "acctivity.confidence","screen.status" ,"touch"),multiple=TRUE, selectize=TRUE) selectInput("map_data", "data", choices=colnames(coconut.df)) }) output$input_time_y <- renderUI({ #linechart output$input_line_x <- renderUI({ if (is.null(input$nut)) return(NULL) selectInput("in4", "y-axis:", cbind("unixTime", "longitude", "latitude", "speed", "gps.acc","lux", "light.acc","acc.coordinates", "acc.acc","bluetooth","ble.bpm","ble.bpmlist","ble.hrv","ble.hrvlist","activity.name", "acctivity.confidence","screen.status" ,"touch"),multiple=TRUE, selectize=TRUE) selectInput("line_x", "x-axis", choices=colnames(coconut.df)) }) #Map output$input_map <- renderUI({ output$input_line_y <- renderUI({ if (is.null(input$nut)) return(NULL) selectInput("in5", "Data:", cbind("unixTime", "speed", "gps.acc","lux", "light.acc","acc.coordinates", "acc.acc","bluetooth","ble.bpm","ble.bpmlist","ble.hrv","ble.hrvlist","activity.name", "acctivity.confidence","screen.status" ,"touch"),multiple=TRUE, selectize=TRUE) }) selectInput("line_y", "y-axis", choices=colnames(coconut.df)) }) output$input_map_x <- renderUI({ #scatterplot output$input_scat_x <- renderUI({ if (is.null(input$nut)) return(NULL) selectInput("in5", "x-axis:", cbind("unixTime", "longitude", "latitude", "speed", "gps.acc","lux", "light.acc","acc.coordinates", "acc.acc","bluetooth","ble.bpm","ble.bpmlist","ble.hrv","ble.hrvlist","activity.name", "acctivity.confidence","screen.status" ,"touch"),multiple=TRUE, selectize=TRUE) selectInput("scat_x", "x-axis", choices=colnames(coconut.df)) }) output$input_map_y <- renderUI({ output$input_scat_y <- renderUI({ if (is.null(input$nut)) return(NULL) selectInput("in6", "y-axis:", cbind("unixTime", "longitude", "latitude", "speed", "gps.acc","lux", "light.acc","acc.coordinates", "acc.acc","bluetooth","ble.bpm","ble.bpmlist","ble.hrv","ble.hrvlist","activity.name", "acctivity.confidence","screen.status" ,"touch"),multiple=TRUE, selectize=TRUE) selectInput("scat_y", "y-axis", choices=colnames(coconut.df)) }) #boxplot #linechart output$input_line_x <- renderUI({ output$input_box_x <- renderUI({ if (is.null(input$nut)) return(NULL) selectInput("in7", "x-axis:", cbind("unixTime", "longitude", "latitude", "speed", "gps.acc","lux", "light.acc","acc.coordinates", "acc.acc","bluetooth","ble.bpm","ble.bpmlist","ble.hrv","ble.hrvlist","activity.name", "acctivity.confidence","screen.status" ,"touch"),multiple=TRUE, selectize=TRUE) selectInput("box_x", "data", choices=colnames(coconut.df)) }) output$input_line_y <- renderUI({ output$input_box_y <- renderUI({ if (is.null(input$nut)) return(NULL) selectInput("in8", "y-axis:", cbind("unixTime", "longitude", "latitude", "speed", "gps.acc","lux", "light.acc","acc.coordinates", "acc.acc","bluetooth","ble.bpm","ble.bpmlist","ble.hrv","ble.hrvlist","activity.name", "acctivity.confidence","screen.status" ,"touch"),multiple=TRUE, selectize=TRUE) selectInput("box_y", "y-axis", choices=colnames(coconut.df)) }) #Continue to dashboard page observeEvent(input$dashboardSite, { Loading @@ -277,9 +299,8 @@ server <- function(input, output, session) { status= "warning", solidHeader = TRUE, collapsible = TRUE, selectInput(xplotname, "x-axis", choices=colnames(coconut.df)), selectInput(yplotname, "y-axis", choices=colnames(coconut.df)), # selectInput(xplotname, "x-axis", choices=colnames(coconut.df)), # selectInput(yplotname, "y-axis", choices=colnames(coconut.df)), print(plotname), plotOutput(plotname, height = 250)) ) Loading Loading @@ -335,7 +356,7 @@ server <- function(input, output, session) { status= "warning", solidHeader = TRUE, collapsible = TRUE, timevisOutput("time", height = 150) timevisOutput("time", height = 175) ) }) Loading dashboard/ui.R +19 −16 Original line number Diff line number Diff line Loading @@ -75,48 +75,51 @@ ui <- dashboardPage( tabsetPanel( tabPanel("Barchart", #Barchart uiOutput("input_hist_x"), uiOutput("input_hist_y"), actionButton("check_hist", "add Barchart") #uiOutput("input_hist_x"), #uiOutput("input_hist_y") ), #TIMELINE tabPanel("Timeline", textOutput("texttimeline"), #uiOutput("input_time_data"), actionButton("check_time", "add Timeline") #selectInput("time_data", "data", choices=colnames(coconut.df)) #uiOutput("input_time_x"), #uiOutput("input_time_y") ), #Linechart tabPanel("Linechart", selectInput("line_x", "x-axis", choices=colnames(coconut.df)), selectInput("line_y", "y-axis", choices=colnames(coconut.df)), uiOutput("input_line_x"), uiOutput("input_line_y"), actionButton("check_line", "add Linechart") #uiOutput("input_line_x"), #uiOutput("input_line_y") ), #Scatterplot tabPanel("Scatterplot", selectInput("scat_x", "x-axis", choices=colnames(coconut.df)), selectInput("scat_y", "y-axis", choices=colnames(coconut.df)), # selectInput("scat_x", "x-axis", choices=colnames(coconut.df)), # selectInput("scat_y", "y-axis", choices=colnames(coconut.df)), uiOutput("input_scat_x"), uiOutput("input_scat_y"), actionButton("check_scat", " add Scatterplot") ), #Boxplot tabPanel("Boxplot", selectInput("box_x", "x-axis", choices=colnames(coconut.df)), # selectInput("box_x", "x-axis", choices=colnames(coconut.df)), uiOutput("input_box_x"), #uiOutput("input_box_y"), actionButton("check_box", "add Boxplot") #selectInput("box_y", "y-axis", choices=colnames(coconut.df)) ), #MAP tabPanel("Map", selectInput("map_data", "data", choices=colnames(coconut.df)), # selectInput("map_data", "data", choices=colnames(coconut.df)), uiOutput("input_map"), actionButton("check_map", "add Map") ) ) ), Loading Loading
dashboard/server.R +48 −27 Original line number Diff line number Diff line Loading @@ -34,6 +34,7 @@ server <- function(input, output, session) { #loading CoConUT data json_data_coco <- fromJSON(paste(inFile$datapath, sep = ""), flatten = TRUE) print("1") coconut.df <<- json_data_coco[["data"]] lastCoConUT <<- inFile$name Loading Loading @@ -190,69 +191,90 @@ server <- function(input, output, session) { output$title <- renderText({ input$title }) #barchart #selectInput("time_data", "data", choices=colnames(coconut.df)) output$input_hist_x <- renderUI({ if (is.null(input$nut)) return(NULL) selectInput("in1", "x-axis:", cbind("unixTime", "longitude", "latitude", "speed", "gps.acc","lux", "light.acc","acc.coordinates", "acc.acc","bluetooth","ble.bpm","ble.bpmlist","ble.hrv","ble.hrvlist","activity.name", "acctivity.confidence","screen.status" ,"touch"),multiple=TRUE, selectize=TRUE) selectInput("bar_x", "x-axis:", choices = colnames(coconut.df)) }) output$input_hist_y <- renderUI({ if (is.null(input$nut)) return(NULL) selectInput("in2", "y-axis:", cbind("unixTime", "longitude", "latitude", "speed", "gps.acc","lux", "light.acc","acc.coordinates", "acc.acc","bluetooth","ble.bpm","ble.bpmlist","ble.hrv","ble.hrvlist","activity.name", "acctivity.confidence","screen.status" ,"touch"),multiple=TRUE, selectize=TRUE) selectInput("bar_y", "y-axis:", choices = colnames(coconut.df)) }) #Timeline output$input_time_x <- renderUI({ # output$input_time_data <- renderUI({ # if (is.null(input$nut)) # return(NULL) # selectInput("input_time_data", "x-axis:", choices = colnames(coconut.df)) # }) # # output$input_time_y <- renderUI({ # if (is.null(input$nut)) # return(NULL) # selectInput("in4", "y-axis:", cbind("unixTime", "longitude", "latitude", "speed", "gps.acc","lux", "light.acc","acc.coordinates", "acc.acc","bluetooth","ble.bpm","ble.bpmlist","ble.hrv","ble.hrvlist","activity.name", "acctivity.confidence","screen.status" ,"touch"),multiple=TRUE, selectize=TRUE) # }) #Map output$input_map <- renderUI({ if (is.null(input$nut)) return(NULL) selectInput("in3", "x-axis:", cbind("unixTime", "longitude", "latitude", "speed", "gps.acc","lux", "light.acc","acc.coordinates", "acc.acc","bluetooth","ble.bpm","ble.bpmlist","ble.hrv","ble.hrvlist","activity.name", "acctivity.confidence","screen.status" ,"touch"),multiple=TRUE, selectize=TRUE) selectInput("map_data", "data", choices=colnames(coconut.df)) }) output$input_time_y <- renderUI({ #linechart output$input_line_x <- renderUI({ if (is.null(input$nut)) return(NULL) selectInput("in4", "y-axis:", cbind("unixTime", "longitude", "latitude", "speed", "gps.acc","lux", "light.acc","acc.coordinates", "acc.acc","bluetooth","ble.bpm","ble.bpmlist","ble.hrv","ble.hrvlist","activity.name", "acctivity.confidence","screen.status" ,"touch"),multiple=TRUE, selectize=TRUE) selectInput("line_x", "x-axis", choices=colnames(coconut.df)) }) #Map output$input_map <- renderUI({ output$input_line_y <- renderUI({ if (is.null(input$nut)) return(NULL) selectInput("in5", "Data:", cbind("unixTime", "speed", "gps.acc","lux", "light.acc","acc.coordinates", "acc.acc","bluetooth","ble.bpm","ble.bpmlist","ble.hrv","ble.hrvlist","activity.name", "acctivity.confidence","screen.status" ,"touch"),multiple=TRUE, selectize=TRUE) }) selectInput("line_y", "y-axis", choices=colnames(coconut.df)) }) output$input_map_x <- renderUI({ #scatterplot output$input_scat_x <- renderUI({ if (is.null(input$nut)) return(NULL) selectInput("in5", "x-axis:", cbind("unixTime", "longitude", "latitude", "speed", "gps.acc","lux", "light.acc","acc.coordinates", "acc.acc","bluetooth","ble.bpm","ble.bpmlist","ble.hrv","ble.hrvlist","activity.name", "acctivity.confidence","screen.status" ,"touch"),multiple=TRUE, selectize=TRUE) selectInput("scat_x", "x-axis", choices=colnames(coconut.df)) }) output$input_map_y <- renderUI({ output$input_scat_y <- renderUI({ if (is.null(input$nut)) return(NULL) selectInput("in6", "y-axis:", cbind("unixTime", "longitude", "latitude", "speed", "gps.acc","lux", "light.acc","acc.coordinates", "acc.acc","bluetooth","ble.bpm","ble.bpmlist","ble.hrv","ble.hrvlist","activity.name", "acctivity.confidence","screen.status" ,"touch"),multiple=TRUE, selectize=TRUE) selectInput("scat_y", "y-axis", choices=colnames(coconut.df)) }) #boxplot #linechart output$input_line_x <- renderUI({ output$input_box_x <- renderUI({ if (is.null(input$nut)) return(NULL) selectInput("in7", "x-axis:", cbind("unixTime", "longitude", "latitude", "speed", "gps.acc","lux", "light.acc","acc.coordinates", "acc.acc","bluetooth","ble.bpm","ble.bpmlist","ble.hrv","ble.hrvlist","activity.name", "acctivity.confidence","screen.status" ,"touch"),multiple=TRUE, selectize=TRUE) selectInput("box_x", "data", choices=colnames(coconut.df)) }) output$input_line_y <- renderUI({ output$input_box_y <- renderUI({ if (is.null(input$nut)) return(NULL) selectInput("in8", "y-axis:", cbind("unixTime", "longitude", "latitude", "speed", "gps.acc","lux", "light.acc","acc.coordinates", "acc.acc","bluetooth","ble.bpm","ble.bpmlist","ble.hrv","ble.hrvlist","activity.name", "acctivity.confidence","screen.status" ,"touch"),multiple=TRUE, selectize=TRUE) selectInput("box_y", "y-axis", choices=colnames(coconut.df)) }) #Continue to dashboard page observeEvent(input$dashboardSite, { Loading @@ -277,9 +299,8 @@ server <- function(input, output, session) { status= "warning", solidHeader = TRUE, collapsible = TRUE, selectInput(xplotname, "x-axis", choices=colnames(coconut.df)), selectInput(yplotname, "y-axis", choices=colnames(coconut.df)), # selectInput(xplotname, "x-axis", choices=colnames(coconut.df)), # selectInput(yplotname, "y-axis", choices=colnames(coconut.df)), print(plotname), plotOutput(plotname, height = 250)) ) Loading Loading @@ -335,7 +356,7 @@ server <- function(input, output, session) { status= "warning", solidHeader = TRUE, collapsible = TRUE, timevisOutput("time", height = 150) timevisOutput("time", height = 175) ) }) Loading
dashboard/ui.R +19 −16 Original line number Diff line number Diff line Loading @@ -75,48 +75,51 @@ ui <- dashboardPage( tabsetPanel( tabPanel("Barchart", #Barchart uiOutput("input_hist_x"), uiOutput("input_hist_y"), actionButton("check_hist", "add Barchart") #uiOutput("input_hist_x"), #uiOutput("input_hist_y") ), #TIMELINE tabPanel("Timeline", textOutput("texttimeline"), #uiOutput("input_time_data"), actionButton("check_time", "add Timeline") #selectInput("time_data", "data", choices=colnames(coconut.df)) #uiOutput("input_time_x"), #uiOutput("input_time_y") ), #Linechart tabPanel("Linechart", selectInput("line_x", "x-axis", choices=colnames(coconut.df)), selectInput("line_y", "y-axis", choices=colnames(coconut.df)), uiOutput("input_line_x"), uiOutput("input_line_y"), actionButton("check_line", "add Linechart") #uiOutput("input_line_x"), #uiOutput("input_line_y") ), #Scatterplot tabPanel("Scatterplot", selectInput("scat_x", "x-axis", choices=colnames(coconut.df)), selectInput("scat_y", "y-axis", choices=colnames(coconut.df)), # selectInput("scat_x", "x-axis", choices=colnames(coconut.df)), # selectInput("scat_y", "y-axis", choices=colnames(coconut.df)), uiOutput("input_scat_x"), uiOutput("input_scat_y"), actionButton("check_scat", " add Scatterplot") ), #Boxplot tabPanel("Boxplot", selectInput("box_x", "x-axis", choices=colnames(coconut.df)), # selectInput("box_x", "x-axis", choices=colnames(coconut.df)), uiOutput("input_box_x"), #uiOutput("input_box_y"), actionButton("check_box", "add Boxplot") #selectInput("box_y", "y-axis", choices=colnames(coconut.df)) ), #MAP tabPanel("Map", selectInput("map_data", "data", choices=colnames(coconut.df)), # selectInput("map_data", "data", choices=colnames(coconut.df)), uiOutput("input_map"), actionButton("check_map", "add Map") ) ) ), Loading