[Carto.Flux_3-1] Le voisinage spatial binaire (Cij=1)

Ce billet est issu de l’annexe 3 de Programmes pour RStudio annexés (Bahoken, 2016a). Il fait partie d’une série de procédures permettant de sélectionner les flux selon des critères liés à l’espacement des lieux. L’objectif de la construction de ces matrices d’espacement des lieux (éloignement, voisinage …) est qu’elles servent ensuite à filtrer la matrice de flux (Fij) observés, de manière à ne représenter que les flux répondant au critère (d’éloignement, de distance, …) retenu.

–> Le critère utilisé ici est une métrique de proximité binaire, notée (Cij=1). Elle traduit le fait que les couples de lieux (i,j) sont limitrophes (Cij=1) ou non (Cij=0).
Lire la suite

[Carto.Flux_1] Transformation d’une matrice de flux fermée non carrée en une matrice de flux fermée carrée

Ce billet est issu de l’annexe 1 de Programmes pour RStudio (voir réf.). Il décrit une procédure permettant de transformer une matrice de flux non carrée (n*m), formée de (n) lignes et de (m) colonnes d’effectifs différents, en une matrice de flux carrée où le nombre de lignes est égal au nombre de colonnes (n*n). On mobilise pour cela une liste (n) d’identifiants contenant l’ensemble des lieux de la zone d’étude.

Données

1) La matrice est celle des flux domicile-travail du département de l’Isère, intitulée : source. Elle a été extraite du fichier de détail Mobilités Professionnelles des Individus / déplacements commune de résidence / commune de travail (MOBPRO) de l’INSEE, pour l’année 2010. Cette matrice fermée étant non carrée, un certain nombre de traitements que nous proposons ne pourra être réalisé, d’où le présent billet (voir ci-dessous justification).

2) Le FOND de carte est celui des communes du département de l’Isère (38) : Isere_com. Ce fond est extrait du fichier GEOFLA COM de l’IGN.

3) De ce fond de carte, nous en avons extrait une liste des identifiants des communes (des codes INSEE) : CODE_Isere

1- Justification
Lorsqu’une matrice fermée n’est pas carrée, c’est-à-dire que le nombre de lignes et de colonnes diffère, il n’est pas possible de la décomposer selon la procédure présentée dans le Chapitre 3, en utilisant sa propriété générale de symétrie / permutation des valeurs de flux au regard de la diagonale principale de la matrice. La transposition d’une matrice non carrée n’ayant en fait pas de sens

Pour pouvoir transposer une matrice fermée non carrée, il faut donc la rendre carrée (!).

Lire la suite

[Carto.Flux_0] Contribution à la cartographie d’une matrice de flux

« La recherche en visualisation est impossible sans le développement de prototypes de logiciels permettant l’élaboration et la validation des idées ». Natalia et Gennady Andrienko.

Préambule : Cette série de billets [Carto.Flux] correspond aux programmes commentés que j’ai développés pour Rstudio dans le cadre de ma thèse1 en géographie, et qui font l’objet d’une Annexe dédiée.

Comme annoncé dans le manuscrit, et lors de ma soutenance, je livre ces programmes « en l’état » à la communauté. L’objectif est de contribuer au développement de la cartographie de flux de toutes sortes (migrants, migrations, commerciaux, financiers, de télécommunication,…). Aussi d’assurer le caractère reproductible de l’essentiel des traitements et des figures présentés dans mes chapitres 2, 3, 5, 7, 8 et 9. Cela permettra, je l’espère, de rendre mes propositions généralisables et facilement intégrables dans les (ou de futurs) packages. Ces programmes ne sont néanmoins pas toujours optimisés et toutes mes sorties graphiques nécessitent généralement d’être retravaillées dans un logiciel de graphisme. Il est désormais possible de recourir de manière complémentaire à la section Link/Flow Map du package Cartography de Timothée Giraud et Nicolas Lambert sorti entre-temps, il est disponible ici.

LISTE (non exhaustive) DES BILLETS PROPOSES

–> Ces billets seront progressivement renseignés,voire complétés, dans les semaines qui viennent. (dernière MAJ : 20 avril 2016).

Lire la suite

2e SESSION – Régression multiniveaux

Titre : Régression multiniveaux

Intervenants : Clémentine Cottineau, Zoé Boularan

Résumé :

La séance porte sur la régression multiniveaux avec des exemples d’application sur des données statistiques sur les revenus et deux niveaux d’agrégation : communes françaises appartenant à des aires urbaines.

Prérequis :

Connaissances de base sur la régression multiple uni-niveau.

Matériel et software nécessaire :

  • un ordinateur portable
  • une version récente de R (et optionnelle de RStudio)
  • les packages lme4, reshape2, sp, rgdal, maptools, RColorBrewer, classInt, ggplot2, scales, mapproj

Informations pratiques :

Vendredi 7 novembre de 14 à 16h

Université Paris Diderot – Paris 7

Bâtiment Olympe de Gouges – Salle 127

PlanDAccesOlympeDeGouges

1e SESSION : Recherche reproductible et création de packages

Titre : Recherche reproductible et création de packages

Intervenants : Timothée Giraud, Hadrien Commenges

Résumé :

La séance porte sur la « recherche reproductible », deux points seront abordés : la rédaction de documents dynamiques utilisant R et markdown et la création de packages. Le premier point explique comment rédiger des documents avec des traitements reproductibles, documents tout-en-un qui combinent les contenus textuels, les codes et les sorties graphiques. Le second point s’inscrit aussi dans cet objectif de reproductibilité, il s’agit de mettre au point une procédure (une fonction simple pour cette séance), de la documenter et de la rendre générique pour que d’autres utilisateurs puissent la reproduire.

Prérequis :
Connaissances de base sur la manipulation des objets (vecteurs, dataframes…) et sur la création de fonctions.

Matériel et software nécessaire :

  • un ordinateur portable
  • une version récente de R et de RStudio
  • les packages reshape2, roxygen2, devtools
  • tous les packages liés à l’utilisation de markdown : dans RStudio, aller dans File > New > R Markdown, il propose automatiquement l’installation de tous les packages nécessaires

Informations pratiques :

Vendredi 3 octobre de 14 à 16h

Université Paris Diderot – Paris 7

Bâtiment Olympe de Gouges – Salle 103

PlanDAccesOlympeDeGouges