Skip to content

Commit 0c6d88b

Browse files
committed
Model folder + others
1 parent 546a51b commit 0c6d88b

File tree

3 files changed

+57
-1
lines changed

3 files changed

+57
-1
lines changed

model/generate_data.R

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
GenerateCountryEvolutionData <- function(cvirus_longer) {
2+
res <- cvirus_longer %>%
3+
# filter(provincia_estado!= "Diamond Princess") %>%
4+
group_by(pais, fecha) %>%
5+
arrange(fecha) %>%
6+
arrange(-casos) %>%
7+
summarise(casos = sum(casos),
8+
Lat = first(Lat),
9+
Long = first(Long)) %>%
10+
mutate(casos_prev_day = lag(casos, n = 1, default = 0),
11+
casos_nuevos = casos - casos_prev_day) %>%
12+
filter(casos >= 5) %>%
13+
mutate(
14+
casos_nuevos = if_else(casos_nuevos==0,
15+
lag(casos_nuevos,1),
16+
casos_nuevos),
17+
dia_since_5 = row_number())
18+
19+
return(res)
20+
}

server_dir/tabla_evolutivo_server.R

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
library(shinydashboard)
2+
library(plotly)
3+
4+
5+
output$tabla_evolutivo_paises <- renderPlotly({
6+
data.df <- GenerateCountryEvolutionData(cvirus_longer)
7+
max.c <- max(data.df$fecha)
8+
aux.df <- data.df[data.df$fecha == max.c, ]
9+
aux.df <- aux.df[order(aux.df$casos, decreasing = TRUE), ]
10+
aux.df <- aux.df[1:10, ]
11+
data.df <- data.df[data.df$pais %in% aux.df$pais, ]
12+
#data.df <- data.df[data.df$pais == 'Spain', ]
13+
fig <- plot_ly(data.df, x = ~dia_since_5, y = ~casos, name = ~pais, type = 'scatter', mode = 'lines', color = ~pais
14+
)
15+
16+
f <- list(
17+
family = "Courier New, monospace",
18+
size = 18,
19+
color = "#7f7f7f"
20+
)
21+
22+
x <- list(
23+
title = "Día desde alcanzar 5 casos",
24+
titlefont = f
25+
)
26+
27+
y <- list(
28+
title = "Número de casos",
29+
titlefont = f
30+
)
31+
32+
fig <- fig %>% layout(xaxis = x, yaxis = y)
33+
fig
34+
})

ui.R

+3-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,9 @@ sidebar <- dashboardSidebar(
2828
menuSubItem("Comparación paises", icon = icon("list-alt"),
2929
tabName = "compare_countries"),
3030
menuSubItem("Pdte", icon = icon("calendar"),
31-
tabName = "pdte")
31+
tabName = "pdte"),
32+
menuSubItem("Evolutivo", icon = icon("calendar"),
33+
tabName = "Tabla_evolutivo")
3234
),
3335
br(),
3436
br()

0 commit comments

Comments
 (0)