library(flexdashboard) library(rAmCharts) library(manipulateWidget) library(ggplot2) library(pipeR) library(data.table) library(DT) library(shiny) library(gridExtra)
# vizTypicalDay <- function(data, combi, hour, dayType) { # tags$div( # tags$div(style = "height: 830px; width : 840px", # combineWidgets( # ncol = 2, # list = lapply(1:nrow(combi), function(X) { # clusterPlot(data, combi[X, 1], combi[X, 2], hour, dayType, # ggplot = F, typicalDayOnly = T, xlim = xlim, ylim = ylim) # })) # ), # align = "center") # } vizTypicalDay <- function(data, combi, hour, dayType) { # column(12, combineWidgets( ncol = 2, list = lapply(1:nrow(combi), function(X) { clusterPlot(data = data, country1 = combi[X, 1], country2 = combi[X, 2], hour = hour, dayType = dayType, ggplot = F, typicalDayOnly = T, xlim = xlim, ylim = ylim, export = F) }), width = "100%", height = "100%") # ) } vizHistoricalDay <- function(data, combi, hour, dayType) { grid.arrange(grobs = lapply(1:nrow(combi), function(X) { clusterPlot(data, combi[X, 1], combi[X, 2], hour, dayType, ggplot = T, xlim = xlim, ylim = ylim) }), ncol = 2) }
day <- data[idDayType == dayType]$TypicalDay datatable(data.frame(Date = as.character(unique(data[idDayType == dayType]$dayIn[[1]]$Date))), rownames=FALSE, # filter = 'top' extensions = 'Buttons', options = list(searching=F, paging = F, bInfo = F, pageLength = 10000, dom = 'Bfrtip', buttons = list( list(extend = 'csv', buttons = c('csv'), text = 'Download data', filename = "cluster_typicalDay") ) ) ) uniqPeriod <- unique(data[, dayIn][[1]]$Period)
hour <- 1
if (hour %in% uniqPeriod) { vizHistoricalDay(data, combi, hour, dayType) }
if (hour %in% uniqPeriod) { vizTypicalDay(data, combi, hour, dayType) }
hour <- 2
if (hour %in% uniqPeriod) { vizHistoricalDay(data, combi, hour, dayType) }
if (hour %in% uniqPeriod) { vizTypicalDay(data, combi, hour, dayType) }
hour <- 3
if (hour %in% uniqPeriod) { vizHistoricalDay(data, combi, hour, dayType) }
if (hour %in% uniqPeriod) { vizTypicalDay(data, combi, hour, dayType) }
hour <- 4
if (hour %in% uniqPeriod) { vizHistoricalDay(data, combi, hour, dayType) }
if (hour %in% uniqPeriod) { vizTypicalDay(data, combi, hour, dayType) }
hour <- 5
if (hour %in% uniqPeriod) { vizHistoricalDay(data, combi, hour, dayType) }
if (hour %in% uniqPeriod) { vizTypicalDay(data, combi, hour, dayType) }
hour <- 6
if (hour %in% uniqPeriod) { vizHistoricalDay(data, combi, hour, dayType) }
if (hour %in% uniqPeriod) { vizTypicalDay(data, combi, hour, dayType) }
hour <- 7
if (hour %in% uniqPeriod) { vizHistoricalDay(data, combi, hour, dayType) }
if (hour %in% uniqPeriod) { vizTypicalDay(data, combi, hour, dayType) }
hour <- 8
if (hour %in% uniqPeriod) { vizHistoricalDay(data, combi, hour, dayType) }
if (hour %in% uniqPeriod) { vizTypicalDay(data, combi, hour, dayType) }
hour <- 9
if (hour %in% uniqPeriod) { vizHistoricalDay(data, combi, hour, dayType) }
if (hour %in% uniqPeriod) { vizTypicalDay(data, combi, hour, dayType) }
hour <- 10
if (hour %in% uniqPeriod) { vizHistoricalDay(data, combi, hour, dayType) }
if (hour %in% uniqPeriod) { vizTypicalDay(data, combi, hour, dayType) }
hour <- 11
if (hour %in% uniqPeriod) { vizHistoricalDay(data, combi, hour, dayType) }
if (hour %in% uniqPeriod) { vizTypicalDay(data, combi, hour, dayType) }
hour <- 12
if (hour %in% uniqPeriod) { vizHistoricalDay(data, combi, hour, dayType) }
if (hour %in% uniqPeriod) { vizTypicalDay(data, combi, hour, dayType) }
hour <- 13
if (hour %in% uniqPeriod) { vizHistoricalDay(data, combi, hour, dayType) }
if (hour %in% uniqPeriod) { vizTypicalDay(data, combi, hour, dayType) }
hour <- 14
if (hour %in% uniqPeriod) { vizHistoricalDay(data, combi, hour, dayType) }
if (hour %in% uniqPeriod) { vizTypicalDay(data, combi, hour, dayType) }
hour <- 15
if (hour %in% uniqPeriod) { vizHistoricalDay(data, combi, hour, dayType) }
if (hour %in% uniqPeriod) { vizTypicalDay(data, combi, hour, dayType) }
hour <- 16
if (hour %in% uniqPeriod) { vizHistoricalDay(data, combi, hour, dayType) }
if (hour %in% uniqPeriod) { vizTypicalDay(data, combi, hour, dayType) }
hour <- 17
if (hour %in% uniqPeriod) { vizHistoricalDay(data, combi, hour, dayType) }
if (hour %in% uniqPeriod) { vizTypicalDay(data, combi, hour, dayType) }
hour <- 18
if (hour %in% uniqPeriod) { vizHistoricalDay(data, combi, hour, dayType) }
if (hour %in% uniqPeriod) { vizTypicalDay(data, combi, hour, dayType) }
hour <- 19
if (hour %in% uniqPeriod) { vizHistoricalDay(data, combi, hour, dayType) }
if (hour %in% uniqPeriod) { vizTypicalDay(data, combi, hour, dayType) }
hour <- 20
if (hour %in% uniqPeriod) { vizHistoricalDay(data, combi, hour, dayType) }
if (hour %in% uniqPeriod) { vizTypicalDay(data, combi, hour, dayType) }
hour <- 21
if (hour %in% uniqPeriod) { vizHistoricalDay(data, combi, hour, dayType) }
if (hour %in% uniqPeriod) { vizTypicalDay(data, combi, hour, dayType) }
hour <- 22
if (hour %in% uniqPeriod) { vizHistoricalDay(data, combi, hour, dayType) }
if (hour %in% uniqPeriod) { vizTypicalDay(data, combi, hour, dayType) }
hour <- 23
if (hour %in% uniqPeriod) { vizHistoricalDay(data, combi, hour, dayType) }
if (hour %in% uniqPeriod) { vizTypicalDay(data, combi, hour, dayType) }
hour <- 24
if (hour %in% uniqPeriod) { vizHistoricalDay(data, combi, hour, dayType) }
if (hour %in% uniqPeriod) { vizTypicalDay(data, combi, hour, dayType) }
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.