Visualiser les rendements en grains

Introduction à l'écriture de fonctions en R

Richie Cotton

Data Evangelist at DataCamp

Le jeu de données corn

glimpse(corn)
Observations: 6,381
Variables: 6
$ year                   <int> 1866, 1866, 1866, 1866, 1866, 1866...
$ state                  <chr> "Alabama", "Arkansas", "California...
$ farmed_area_acres      <dbl> 1050000, 280000, 42000, 57000, 200...
$ yield_bushels_per_acre <dbl> 9.0, 18.0, 28.0, 34.0, 23.0, 9.0, ...
$ farmed_area_ha         <dbl> 424919.92, 113311.98, 16996.80, 23...
$ yield_kg_per_ha        <dbl> 79.29892, 158.59784, 246.70776, 29...
Introduction à l'écriture de fonctions en R

ggplot2 : tracer plusieurs lignes

ggplot(dataset, aes(x, y)) +
  geom_line(aes(group = group))

Un graphique linéaire avec plusieurs lignes. Les données sont fictives ; l'idée est que les lignes sont regroupées par la colonne group du tableau de données.

Introduction à l'écriture de fonctions en R

ggplot2 : tendances lissées

ggplot(dataset, aes(x, y)) +
  geom_line(aes(group = group)) +
  geom_smooth()

C'est le même graphique que précédemment, avec en plus une courbe de tendance lissée. Cette courbe n'est pas regroupée, car l'esthétique group est définie dans geom_line, pas pour tout le graphique. Astucieux, non ?

Introduction à l'écriture de fonctions en R

ggplot2 : facettage

ggplot(dataset, aes(x, y)) +
  geom_line(aes(group = group)) +
  geom_smooth() +
  facet_wrap(vars(facet))

Même graphique que précédemment, mais en quatre panneaux étiquetés « A » à « D », grâce à facet_wrap.

Introduction à l'écriture de fonctions en R

Régions du recensement des É.-U.

Un graphique « statebin » : chaque État américain est un carré, disposé en lignes et colonnes rappelant la forme des É.-U. Chaque région de recensement a une couleur différente.

Introduction à l'écriture de fonctions en R

inner joins avec dplyr

dataset1 %>%
  inner_join(dataset2, by = "column_to_join_on")
Introduction à l'écriture de fonctions en R

Passons à la pratique !

Introduction à l'écriture de fonctions en R

Preparing Video For Download...