Skip to content
Snippets Groups Projects
brazil_age.R 2.71 KiB
Newer Older
Vincent DUPONT's avatar
Vincent DUPONT committed
### Tab Brazil age

# Positive incidence
BRage_sub <- reactive({
  
  date1 <- as.Date(paste0(input$BRAgeDates[1],"-01-01"))
  date2 <- as.Date(paste0(input$BRAgeDates[2],"-12-31"))
  
  br_df %>%
    sivep_filter_notif(plasm = "Any", minAge = 0, maxAge = 100) %>%
    filter(DT_NOTIF >= date1 & DT_NOTIF <= date2)
})

# QTD_CRUZ, COD_OCUP

output$BRAge_plot <- renderPlot({
  if(input$BRAgeVar == "Crosses"){
    BRage_sub() %>% 
      select(ID_PACIE, ID_DIMEA, QTD_CRUZ) %>%
      mutate(ID_PACIE_ADJ = ifelse((ID_DIMEA == "Days" | ID_DIMEA == "Months"), 0, ID_PACIE)) %>%
      ggplot(aes(x = ID_PACIE_ADJ, y = QTD_CRUZ)) + 
        geom_joy() +
        scale_x_continuous(limits = c(0, 100)) +
        labs(x = tr("age"), y = tr("crosses"))
  } else if (input$BRAgeVar == "Occupation"){
    BRage_sub() %>% 
      select(ID_PACIE, ID_DIMEA, COD_OCUP) %>%
      mutate(ID_PACIE_ADJ = ifelse((ID_DIMEA == "Days" | ID_DIMEA == "Months"), 0, ID_PACIE)) %>%
      ggplot(aes(x = ID_PACIE_ADJ, y = COD_OCUP)) + 
      geom_joy() +
      labs(x = tr("age"), y = tr("occupation"))
  } else if (input$BRAgeVar == "Sex"){
    BRage_sub() %>% 
      select(ID_PACIE, ID_DIMEA, SEXO) %>%
      filter(SEXO == "Male" | SEXO == "Female") %>%
      mutate(ID_PACIE_ADJ = ifelse((ID_DIMEA == "Days" | ID_DIMEA == "Months"), 0, ID_PACIE)) %>%
      ggplot(aes(x = ID_PACIE_ADJ, y = SEXO)) + 
      geom_joy() +
      labs(x = tr("age"), y = tr("sex"))
  } else if (input$BRAgeVar == "Symptons"){
    BRage_sub() %>% 
      select(ID_PACIE, ID_DIMEA, SINTOMAS) %>%
      mutate(ID_PACIE_ADJ = ifelse((ID_DIMEA == "Days" | ID_DIMEA == "Months"), 0, ID_PACIE)) %>%
      ggplot(aes(x = ID_PACIE_ADJ, y = SINTOMAS)) + 
      geom_joy() +
      labs(x = tr("age"), y = tr("symptons"))
  } else if (input$BRAgeVar == "UF"){
    BRage_sub() %>% 
      select(ID_PACIE, ID_DIMEA, UF_INFEC) %>%
      mutate(ID_PACIE_ADJ = ifelse((ID_DIMEA == "Days" | ID_DIMEA == "Months"), 0, ID_PACIE)) %>%
      ggplot(aes(x = ID_PACIE_ADJ, y = UF_INFEC)) + 
      geom_joy() +
      labs(x = tr("age"), y = tr("symptons"))
  } else if (input$BRAgeVar == "Country"){
    BRage_sub() %>% 
      select(ID_PACIE, ID_DIMEA, PAIS_INF) %>%
      mutate(ID_PACIE_ADJ = ifelse((ID_DIMEA == "Days" | ID_DIMEA == "Months"), 0, ID_PACIE)) %>%
      ggplot(aes(x = ID_PACIE_ADJ, y = PAIS_INF)) + 
      geom_joy() +
      labs(x = tr("age"), y = tr("country"))
  } else if (input$BRAgeVar == "Plasmodium"){
    BRage_sub() %>% 
      select(ID_PACIE, ID_DIMEA, RES_EXAM) %>%
      mutate(ID_PACIE_ADJ = ifelse((ID_DIMEA == "Days" | ID_DIMEA == "Months"), 0, ID_PACIE)) %>%
      ggplot(aes(x = ID_PACIE_ADJ, y = RES_EXAM)) + 
      geom_joy() +
      labs(x = tr("age"), y = tr("plasmodium"))
  }
  
  
  
  
})