Browse Source

Comparatif absence/présence

master
Maxime Wack 6 years ago
parent
commit
e6bbd33b23
1 changed files with 43 additions and 24 deletions
  1. +43
    -24
      index.Rmd

+ 43
- 24
index.Rmd View File

@@ -33,15 +33,17 @@ options(DT.options = list(paging = F,

Chaque onglet fournit un outil d'analyse différent.

### Comparaison des abondances relatives par groupe
### Comparaison d'abondances

### Comparaison des présences par groupe
Fournir un fichier avec les abondances relatives et une variable de groupage (stress/témoin par exemple)

### PCA
L'outil fournit le tableau de comparaison des abondances relatives, le tableau de comparaison des présences de taxons, et la PCA.

### Comparaison techniques
### Comparaison de techniques

## Abondances relatives
Fournir un fichier avec les abondances relatives selon différentes techniques.

## Comparaison d'abondances

### Données

@@ -53,42 +55,59 @@ Le fichier doit être fourni au format CSV avec les paramètres suivants :
* séparateur de décimales = ,

```{r data}
```{r data_abondances}
inputPanel(
fileInput("micro", "Abondances relatives", accept = "text/csv"),
uiOutput("groupes"),
uiOutput("variables")
fileInput("data_abondances", "Abondances relatives", accept = "text/csv"),
uiOutput("groupes_abondances"),
uiOutput("variables_abondances")
)

micro <- reactive(
data_abondances <- reactive(
{
req(input$micro)
req(input$data_abondances)

read_csv(input$micro$datapath, locale = locale(decimal_mark = ",")) %>%
read_csv(input$data_abondances$datapath, locale = locale(decimal_mark = ",")) %>%
mutate_if(is.character, factor)
}
)

output$groupes <- renderUI({
req(micro())
radioButtons("groupes", "Groupe", names(micro()))
output$groupes_abondances <- renderUI({
req(data_abondances())
radioButtons("groupes_abondances", "Groupe", names(data_abondances()))
})

output$variables <- renderUI({
req(micro())
checkboxGroupInput("variables", "Variables à comparer", names(micro()))
output$variables_abondances <- renderUI({
req(data_abondances())
checkboxGroupInput("variables_abondances", "Variables à comparer", names(data_abondances()))
})
```

### Résultat
### Résultat {.tabset}

#### Comparatif abondances

```{r resultat_abondances}
DT::renderDataTable({
req(input$groupes_abondances, input$variables_abondances)

data_abondances() %>%
group_by(!!as.symbol(input$groupes_abondances)) %>%
select(one_of(c(input$groupes_abondances,input$variables_abondances))) %>%
desctable %>%
datatable
}, server = F)
```

#### Comparatif présence

```{r resultat}
```{r resultat_presence}
DT::renderDataTable({
req(input$groupes, input$variables)
req(input$groupes_abondances, input$variables_abondances)

micro() %>%
group_by(!!as.symbol(input$groupes)) %>%
select(one_of(c(input$groupes,input$variables))) %>%
data_abondances() %>%
mutate_at(vars(input$variables_abondances), . %>% {. == 0} %>% factor(levels = c(T, F), labels = c("Absent", "Présent"))) %>%
group_by(!!as.symbol(input$groupes_abondances)) %>%
select(one_of(c(input$groupes_abondances,input$variables_abondances))) %>%
desctable %>%
datatable
}, server = F)


Loading…
Cancel
Save