-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME.Rmd
96 lines (62 loc) · 3.22 KB
/
README.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
---
output: github_document
---
<!-- README.md is generated from README.Rmd. Please edit that file -->
```{r, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.path = "man/figures/README-",
out.width = "100%"
)
options(tibble.print_min = 5, tibble.print_max = 5)
```
# Eva-Scan
<!-- badges: start -->
[](https://www.tidyverse.org/lifecycle/#experimental) [](https://codecov.io/gh/JMPivette/evavelo?branch=master)
<!-- badges: end -->
## Résumé
Le package `evavelo` applique des traitements automatiques sur les fichiers d'enquêtes liés à la méthode [EVA-VELO](https://www.velo-territoires.org/ressources/categorie/publication-reference/?resource-id=18202#resource-eva-velo) (Méthode nationale pour l'évaluation des retombées des véloroutes) développée par [**Vélo et Territoires**](https://www.velo-territoires.org/)
Ce projet est composé de fonctions de traitements de fichier mais aussi d'une interface web.
## Installation
```{r eval = FALSE}
# Development version from GitHub
# install.packages("devtools")
devtools::install_github("JMPivette/evavelo")
```
## Traitement d'enquête Eva-Velo
La function principale `process_evavelo()` permet de traiter un fichier d'enquête xlsx avec la méthode Eva-Vélo. Cette function va notamment:
- Vérifier l'intégrité du fichier
- Remplir le champ `categorie_corrige`
- Calculer les différentes distances par rapport au point d'enquête
- Trouver les codes COG des communes de résidence et d'hébergement
- Remplir les champs `id_section_origine` et `id_section_dest`
```{r full_process, message=FALSE}
xlsx_path <- system.file("example-data/02_simplified.xlsx", package = "evavelo")
## Process File
eva_data_processed <- evavelo::process_evavelo(xlsx_path)
## Read outputs
lapply(eva_data_processed, head)
```
## Traitement étapes par étapes
Il est possible de décomposer tous les traitements effectués par `process_evavelo()` étape par étape:
### Lecture du fichier
La fonction `read_evavelo()` permet de lire un fichier xlsx et de récupérer un objet avec toutes les informations intéressantes pour le traitement.
```{r read}
eva_data <- evavelo::read_evavelo(xlsx_path)
```
### Géocodage des villes
La fonction `geocode_evavelo()` permet de modifier l'objet en géocodant les noms de communes
```{r geocode}
eva_data_geocoded <- evavelo::geocode_evavelo(eva_data)
```
### Process
La fonction `process_evavelo()` que nous avons déjà utilisé sur un fichier Excel peut aussi être utilisée directement sur un objet précédemment géocodé avec `geocode_evavelo()`
```{r process}
eva_data_processed <- evavelo::process_evavelo(eva_data_geocoded)
```
## Interface Web
La fonction `evavelo::app_run()` permet d'utiliser le package via une interface web:

## Classification de compteurs similaires
Le package `eva-scan` permet aussi de créer une classification hiérarchique des compteurs à partir de données de comptages automatiques. Cette classification est disponible dans l'interface Web.