I've created a small website, with
#RStats
tutorials to reproduce some of the
#dataviz
of my book, "Mémo visuel d'agronomie" :
Stay tuned, I will probably add more examples in following weeks...
How do 👉YOU👈 map the distribution of human population?
#gischat
More like Judith Olson or Waldo Tobler? Or another way?
#Day8
of
#30DayChartChallenge
(distribution/human)
🔗to
#Rstats
code for the 6 maps :
#Day13
(choropleth) of
#30DayMapChallenge
A trivariate choropleth highlighting soil texture differences in France (clay is the smallest soil particle size, silt the intermediate particle size, sand the largest particle size)
#RStats
code:
👋As many of you joined following the boost from
@R_Graph_Gallery
, let me introduce myself with a few posts!
My research activities focus mainly on the characterization of the performances of farming systems using large scale datasets, especially remote sensing data
🦓For
#Day23
(time series X tiles) of
#30DayChartChallenge
, a repost of the yield stripes (radial version), showing the evolution of wheat and maize yields since 162
🔗Link to
#RStats
code:
#Day9
(hexagons) of
#30DayMapChallenge
Re-sharing an old map with... hexagons on Hexagon (the nickname of France) to show the comparison between animal and human density
#RStats
code:
Data and map available in {frex}:
🆕{frex}
#RStats
package. It provide several data layers for metropolitan France, particularly useful for analyzing farming systems. Data from different sources have been cleaned and aggregated on a hexagonal grid for easy use with R
Examples following
🆕Une
#dataviz
sur l'élevage bovin en France, inspirée des anciennes cartes scolaires affichées dans les classes
❓N'hésitez pas à commenter la répartition des races, ça peut m'aider pour la création d'une 2nde version!
🔗Carte en haute résolution :
🆕
#dataviz
: introducing the "yield stripes" to start 2024 !
🌱Wheat is the most widely grown crop in the world, which makes it relevant for comparing countries. Plot shows that yields are still low in most countries.
🔗
#RStats
code:
🆕
#dataviz
: introducing the "yield stripes" to start 2024 !
🌱Wheat is the most widely grown crop in the world, which makes it relevant for comparing countries. Plot shows that yields are still low in most countries.
🔗
#RStats
code:
🍷This week,
@SergeZaka
published a very interesting graph on the evolution of grape harvest dates in France
📊As I also love these long phenological time series, I couldn't resist adapting this plot
🤒Increasingly early harvests illustrate the impact of climate change
Vous avez aimé ces séries phénologiques historiques. Eh bien, voici les vignobles français ! Même constat : la hausse des températures accélère le développement du vignoble et les vendanges (i.e. récolte des grappes) sont plus précoces ! IMPLACABLE !
La source est sur l'image.
For
#MapPromptMonday
(sports), 1st try to mimick a Lego map with R!
I used a combination of grid and centroid to try and replicate the bricks
#RStats
code:
New version (with the right family for sunflower...)
If you want to use it for a lesson, link to high res picture:
#RStats
code to create the treemap (edited with Figma):
Small contribution to the
#RStats
functions with my new {bertin} package, which allows to easily transform choropleth maps into valued points, using a single function : make_points()
Link to vignette:
#gischat
[...]
🗺️
#Day29
(Population) of
#30DayMapChallenge
🧑🤝🧑Resharing this old map illustrating different ways of mapping populations!
🔗
#RStats
code for the maps:
🗺️
#30DayMapChallenge
|
#Day1
(point)
🐞Because of its use in agriculture for biological control, Harmonia axyridis has spread throughout the world (especially in Europe and Northern America)
🔗
#Rstats
code for the map :
The relationship illustrated for
#Day16
(family) of
#30DayChartChallenge
is the evolution of the regularity of meals as my son grew: from the chaos of the first months to 4 regular meals a day
#DataViz
made with
#RStats
🗺️
#Day30
of
#30DayMapChallenge
🔚To end this, three tutorials to reproduce with
#rstats
some of the maps I made during the challenge. All data included, just have to follow the code
🔗Part 1: How to make choropleths and cartograms
🆕New tutorial for
@R_Graph_Gallery
: 'customized' Dorling cartogram with
#RStats
Dorling cartogram replaces polygons with circles proportional to one given variable. This tutorial show how it can be adapted to also plot the value of sub-variables.
🆕{frex}
#RStats
package. It provide several data layers for metropolitan France, particularly useful for analyzing farming systems. Data from different sources have been cleaned and aggregated on a hexagonal grid for easy use with R
Examples following
🗺️
#Day18
(atmosphere) of
#30DayMapChallenge
🤒How much CO2 emissions per country? Well, it depends on the indicator! I read a nice article about that on
@OurWorldInData
, tried to summarize it with maps here.
🔗
#RStats
code:
🔵🔴🟡Wanted to try the trivariate choropleth script of
#Day13
of
#30DayMapChallenge
on another country, so here is a map of soil texture for contiguous USA
🔗
#RStats
code:
#Day13
(choropleth) of
#30DayMapChallenge
A trivariate choropleth highlighting soil texture differences in France (clay is the smallest soil particle size, silt the intermediate particle size, sand the largest particle size)
#RStats
code:
As suggested by
@Nari_Dorey
, an animation of NDVI seasonal evolution in France to complete my little
#gischat
project on vegetation mapping
It clearly shows a more favorable summer 2021 for vegetation
#RStats
code
(all data online so fully reproducible)
🎉Very happy to present the cover illustration for the 2nd edition of "Geocomputation with R" by
@robinlovelace
,
@jakub_nowosad
and Jannes Muenchow!
🔗Blog post explaining the design process:
🔗Full
#RStats
code for the cover:
Having withdrawal symptoms from the completion of the
#30DayMapChallenge
yesterday, want to make more maps AND contribute to an open source educational project? The second Geocomputation with front cover competition may be for you!
Hexagons in hexagon for
#Day12
of
#30DayChartChallenge
(Distribution X BBC style) !
Wheat distribution in France : soft winter wheat is by far the most cultivated crop in the country (mainly in the North, where yields are the highest)
#RStats
code
🕳️For
#Day9
of
#30DayChartChallenge
(distribution X major/minor), a
#dataviz
showing the creation of the yield gap between countries with the lowest and highest wheat yields
🔗Link to
#RStats
code:
🆕The greenest country: a
#dataviz
to illustrate the difference in vegetation between countries, and the evolution of vegetation over time
🔧Data extraction:
#gee
| Data analysis:
#RStats
#gischat
Not sure if it is really useful but I tried an adaptation of previous coffee been export
#dataviz
, removing worldmap and keeping only export flows (zoom on the centroid), for a more "compact" display
#RStats
code:
🗑️For
#TidyTuesday
, the analysis of items collected by Trash Wheels in Baltimore harbour show that plastic bottles are by far the main trash found in the water. One more reason to replace them with reusable bottles!
🔗
#RStats
code:
For
#Day11
(retro) of
#30DayMapChallenge
, a map reproducing Bertin's valued points, updated with recent population density for France
Original & new map below
#RStats
code:
As the theme is inspiring, I couldn't help but try a new type of map with
#Rstats
for
#MapPromptMonday
: kind of a "nested" Dorling cartogram
It clearly shows the agricultural specialization of the different continents
Inspiration for this map is presented in the next tweet ⬇️
🌐For theme
#Day24
UN Woman of
#30DayChartChallenge
, a bivariate choropleth showing both the % of farm workers and the % of women among them, using data from FAOStats (UN database related to farming)
🔗
#Rstats
code
#gischat
Ethiopian Language Sentiment analysis for
#TidyTuesday
: religious terms are mostly tweeted in a positive way, whereas the opinion of others is poorly considered...
#RStats
code :
🆕The greenest country: a
#dataviz
to illustrate the difference in vegetation between countries, and the evolution of vegetation over time
🔧Data extraction:
#gee
| Data analysis:
#RStats
#gischat
To illustrate
#Day17
of
#30DayChartChallenge
, some
#DataViz
from a paper where we used network analysis to (i) evaluate the return time of crops and (ii) compare this return time with the use of pesticides
🔗to paper
#30DayChartChallenge
|
#Day17
| Network
🌍The global food trade, a
#dataviz
showing the exchange networks associated with some commodities. Agricultural products are often associated with a particular country/region
🔗
#RStats
code:
🚆Combining
#Day2
(line) and
#Day3
(polygon) of
#30daymapchallenge
to analyze the railway network density per department in France.
Data:
@SNCFVoyageurs
Also discovered that there is one train track for the army in the South of France
#Rstats
code :
📷
#Day21
(raster) of
#30DayMapChallenge
🌱NDVI evolution in France (🟢= more vegetation)
🔗
#RStats
code:
⬇️More countries in next posts, to compare their "degree of greeness" ⬇️
For
#Day19
of
#30DayChartChallenge
(time series X anthropocene), I picked a time serie about bird population evolution in France from 1989 to 2017
It shows the various impact of human activities on bird species
🔗
#RStats
code :
List of topics for this year
#30DayMapChallenge
is out and if you're looking for an idea for
#Day13
(choropleth),
@R_Graph_Gallery
just posted a tutorial to reproduce the Lego map I created last week:
🍾Really happy to be part of this amazing site!
🌱For
#Day1
of
#30DayChartChallenge
(part-to-whole), a comparison of the amount of wheat produced by different regions and countries of the world
🔗Link to
#RStats
code :
A glimpse of some textless figures sent to my editor for the cover of my first book: a collection of
#dataviz
about farming!
Book will be in French, but it will be published in February 2024, so there's still plenty of time to learn the language if you're interested 😉
As i rely heavily on
@esaclimate
data for my research activities, I couldn't miss this dataviz contest!
Here is my submission, using Combined Drought Indicator data for year 2022 (a very dry year)
#RStats
code for the map:
Are you into
#climate
#scicomms
&
#dataviz
?
Our new competition challenges you to use satellite data to create a compelling visual to illustrate how our climate is changing or being impacted, to spark awareness and drive
#climateaction
.
Winning submission wto be presented
🗺️
#Day28
(chart or map) of
#30DayMapChallenge
⚠️This is not a map⚠️
My fav topic, so I tried to comply as closely as possible with the prompt with a treemap inside a map
🔗
#RStats
code if you're curious (map only, annotations added with Figma):
Crop distribution in France: a comparison of total crop area vs organic fields only
For most crops, organic production areas are not the same as conventional ones
Color palette by
@fcrameri
#useBatlow
#RStats
code example at
#gischat
🧇Today's prompt of
#30DayChartChallenge
is "waffle".
🥧Classically used to represent proportions, waffle charts can also be adapted to reproduce distribution curves.
🔗Here is a tutorial to create that kind of plots with
#RStats
:
#Day30
of
#30DayChartChallenge
:
@worldbankdata
dataset can help reduce spatial uncertainty in agricultural economic statistics
🇫🇷Case study in France shows the regional specialisation (livestock in Brittany, pine wood in South-West...)
🔗
#Rstats
code
🗺️
#Day10
(North America) of
#30DayMapChallenge
📚"Fifty Shapes of North America". A (non-erotic) comparison of world map projections
The shape of the continent changes depending on the projection used to plot in 2D
🆕A few months ago, I used the opportunity of
@NASA
"Pale Blue Dot"
#dataviz
contest to test the interactive features I could create with
#RStats
, combining Quarto and {ggiraph}
🎉Very happy to share that my submission got an honorable mention !
[...]
🆕Une
#dataviz
sur l'élevage bovin en France, inspirée des anciennes cartes scolaires affichées dans les classes
❓N'hésitez pas à commenter la répartition des races, ça peut m'aider pour la création d'une 2nde version!
🔗Carte en haute résolution :
For Friday
#gischat
training, a set of map with valued points to show the distribution of most cultivated crops in France
What can we see in the geographical distribution of these crops? More details in following tweets ⬇️
🛸UFO sightings for
#TidyTuesday
👽Seems that the aliens who travel by lighted flying saucer visit the United States more often than those who travel by round flying saucer...
🔗
#RStats
code:
Old
#TidyTuesday
dataset and a spiral chart for
#Day11
of
#30DayChartChallenge
(circular) : evolution of drought in California
Two multiannual drought episodes (beyond summer) are visible on the spiral
#RStats
code for the spiral:
🗺️
#Day23
(3D) of
#30DayMapChallenge
⏱️Hope time can count as a third dimension, coz here it is the annual vegetation evolution in Europe (based on Modis NDVI)
🔗
#RStats
code:
For this
#TidyTuesday
about Valentine's day spending in the US:
As we age, spending for Valentine's Day declines and evolves: greeting cards are becoming the main expense item, while the amount dedicated to celebrations is declining.
#RStats
code:
For
#Day1
of
#30DayChartChallenge
here is a
#dataviz
to illustrate the concept of the eco-holobiont
#RStats
code to create the circles with the abundance for each compartment:
All data used are directly available in the {phyloseq} package
🆕
#dataviz
: Our Sugar World
🧁Sugar production has risen sharply since 1961, reaching 173 million in 2020. That's 22 kg of sugar per person per year.
🗺️Most of the increase is due to sugar cane, produced in the Americas or Asia.
Our main activities are relatively similar between countries, with some differences depending on economic development (based on this week
#TidyTuesday
)
#RStats
code:
🎉Très heureux de vous présenter le premier exemplaire de mon livre, "Mémo visuel d'agronomie", publié chez
@dunod_editeur
!
👀Voici un petit aperçu de l'ouvrage...
#Day4
of
#30DayChartChallenge
(historical) : this
#dataviz
show the evolution and the percentage of world population fed by nitrogen fertilizers since the discovery of the Haber-Bosch process (perhaps the most important invention ever!)
🔗
#Rstats
code
Following France, the evolution of vegetation for 3 more countries, with highly contrasting situations: Italy, Ireland and Niger
🔗to
#RStats
code:
Italy:
Ireland:
Niger:
#gischat
As suggested by
@Nari_Dorey
, an animation of NDVI seasonal evolution in France to complete my little
#gischat
project on vegetation mapping
It clearly shows a more favorable summer 2021 for vegetation
#RStats
code
(all data online so fully reproducible)
🗺️
#Day15
(Open Street Map) of
#30DayMapChallenge
🚲Evaluation of the degree of bicycle-friendliness of some european capitals (🟡= more cycleways than roadways)
Data from OSM,
#RStats
code for maps at this link:
#Day21
of
#30DayChartChallenge
: Time seriesXDown/Up
A very long time series collected by Y. Aono to highlight the influence of human activities on cherry flowering. Fascinating process for data gathering!
#Rstats
code
Small update to
#RStats
{bertin} package: it may now works with raster too, with the make_points_rst() function
Vignette at this link:
⬇️Small example on the pic below ⬇️
Small contribution to the
#RStats
functions with my new {bertin} package, which allows to easily transform choropleth maps into valued points, using a single function : make_points()
Link to vignette:
#gischat
[...]
#Day29
of
#30DayChartChallenge
| uncertainties X black'n'white
"Sometimes life is merely a matter of coffee and whatever intimacy a cup of coffee affords."
Richard Brautigan
Link to
#Rstats
code:
👻Haunted places per US state for
#TidyTuesday
🇺🇸California is the state with the most haunted places in the contiguous United States (1,070 locations)
🔗
#RStats
code here: