One Farm - Table Contest Submission

One Farm

Authors: Benjamin Nowak

Abstract: The "One Farm" project is a compilation of two tables (Our Cultivated Planet for crop productions and The Big Barnyard for animal productions) summarizing the main key figures about world farming , based on data from the Food and Agriculture Organization (FAO). There are many ways to compare agricultural productions, such as the number of calories produced, but for this project I wanted to use the simplest metrics, such as the area occupied by each crop or the number of animals of each species. Early versions of this work have been shared with the community and I used these feedbacks to make the tables as complete and readable as possible.

The R scripts and data used to create these tables are available in this repository.

Full Description:

In order to be easily comparable, both tables share the same structure :

  1. Species description;
  2. Evolution of production factors over the last 30 years;
  3. Geographical distribution of the productions.

Regarding the production factors, as the world's population increases, there are two ways to increase agricultural production: increase the units of production (number of hectares cultivated or number of animals raised) or increase the productivity per unit ( for instance the yield per hectare). For each type of agricultural production, the second column two thus allows to compare the evolution of the number of production units and of the productivity of each unit. To facilitate comparisons between species, these trends are expressed as percentages relative to year 1990 values.

Part I: Crop productions (code here)

Part II: Animal productions (code here)


Table Type: static-HTML
Submission Type: Single Table Example
Table: https://github.com/BjnNowak/CultivatedPlanet/blob/main/CultivatedPlanet_V2.png
Repo: https://github.com/BjnNowak/CultivatedPlanet/tree/main
RStudio Cloud:
DT package used: false
gt package used: true
reactable package used: false
flextable package used: false
huxtable package used: false
kableExtra package used: false
Other packages:

2 Likes