24nov./13

Lumières !

L’autre jour, en quittant la salle de reprographie de la Fac, j’ai eu droit à une petite remontrance. Une personne m’indique qu’il est agaçant de devoir se lever à chaque fois que je passe pour rallumer les lumières (cette personne travaille dans le bureau à côté). Je trouve la remarque étrange, ayant toujours été convaincu qu’il était normal d’éteindre l’interrupteur lorsque l’on quitte une pièce.

10nov./13

Scale bar and North arrow on a ggplot2 map using R

After some research on the Internet, I gave up trying to find an R function to add a scale bar and a North arrow on a map, using ggplot().
So, I would like to present you what I have come up with.

The idea is really basic : we create two polygons for the scale bar, we add some text above, and we draw an arrow. That’s it. The only tricky thing here, is the way to obtain the coordinates of each element. An easy solution is to use the gcDestination function, from the maptools package.

27août/13

Deuxièmes Rencontres R à Lyon

Le 27 et 28 juin 2013, se déroulaient les 2e Rencontres R, à Lyon. J’aimerais faire un petit bilan de ce que j’ai pu voir pendant ces deux journées.

En premier lieu, j’aimerais souligner la qualité de l’organisation. Tout était millimétré, l’accueil était très agréable et les membres de l’équipe organisatrice étaient très sympathiques. Dès l’arrivée, une malette (biodégradable) est remise à chaque participant, contenant un programme relié et en couleur, ainsi que quelques goodies provenant de Revolution Analytics.

27août/13

Visualizing densities of spatial processes

In the past few weeks, Arthur Chaprentier (@freakonometrics) and I have been working again on an article untitled « Visualizing spatial processes using Ripley’s correction: an application to bodily-injury car accident location« .  The revised version of our work is available here: http://hal.archives-ouvertes.fr/hal-00725090.

Please note that this post is related to Arthur’s: http://freakonometrics.hypotheses.org/7129

27août/13

Charles BaudelR

Aujourd’hui est le 192e anniversaire de Charles Baudelaire, comme me l’a gentiment rappelé le Doodle de Google de ce jour.

Or, ce week-end, je me suis amusé à refaire un TD de première année en Fac d’info, que nous avais proposé notre prof, Olivier Ridoux. L’objectif était, à partir d’un texte en entrée, de fournir un nouveau texte qui « sonnait » comme le premier. Il est vrai qu’à la lecture, le résultat paraît presque lisible, même s’il ne veut absolument rien dire. Je me suis inspiré de la méthode pour tenter de reproduire ce qu’il nous était demandé.

27août/13

Carte R interactive

Depuis un moment, j’avais envie de créer une version un peu animée des cartes R. Il y a bien la possibilité d’exporter les cartes au format gif, mais il manque le côté où on devient acteur…

En cherchant sur la toile, on tombe rapidement sur le tutoriel de Sylvain Prévost qui est plutôt bien expliqué. En parcourant les commentaires, un certain Romain propose son lien avec une petite amélioration : l’affichage de résultats.

Ce qui me plaît dans la méthode employée pour faire cette carte, c’est que ça se base sur un fichier SVG. Or, bien évidemment, R propose d’exporter les graphiques au format SVG… Aussi, je vous propose aujourd’hui, à partir de R et d’un peu de bidouille, de créer une visualisation interactive (un peu) de la carte de France. Mes compétences en JavaScript étant nulles, le résultat n’est pas exceptionnel, mais il est facilement reproductible. Merci à @YoruNoHikage pour ses conseils avisés en javascript et en css.

27août/13

Points dans un cercle

Aujourd’hui, j’ai dû déterminer quels étaient les points géographiques (des stations météorologiques) se situant dans un cercle de centre et de rayon donnés. L’année dernière, j’avais tenté quelque chose, mais le résultat ne me plaisait pas vraiment. Je suis tombé sur une fonction qui m’avait échappé : gcDestination, du pakage maptools. Elle permet de retourner les coordonnées d’un point selon une distance et un angle donné.