Visualizzare le rese dei cereali

Introduzione alla scrittura di funzioni in R

Richie Cotton

Data Evangelist at DataCamp

Il dataset 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...
Introduzione alla scrittura di funzioni in R

ggplot2: disegnare linee multiple

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

Un grafico a linee con più linee. I dati sono fittizi, ma il punto è che le linee sono raggruppate dalla colonna group nel data frame.

Introduzione alla scrittura di funzioni in R

ggplot2: trend smussati

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

È lo stesso grafico a linee della diapositiva precedente, ma ora c'è una linea aggiuntiva con una tendenza smussata. Quella linea non è raggruppata perché l'estetica group era nel geom di linea, non nell'intero grafico. Furbo, vero?

Introduzione alla scrittura di funzioni in R

ggplot2: faceting

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

È lo stesso grafico di prima, ma ora ci sono quattro pannelli etichettati "A"–"D", grazie a facet_wrap.

Introduzione alla scrittura di funzioni in R

Regioni del censimento USA

È un grafico statebin: ogni stato USA è un quadrato, disposto in righe e colonne che ricordano la forma degli USA. Ogni regione del censimento ha un colore diverso.

Introduzione alla scrittura di funzioni in R

dplyr inner join

dataset1 %>%
  inner_join(dataset2, by = "column_to_join_on")
Introduzione alla scrittura di funzioni in R

Esercitiamoci!

Introduzione alla scrittura di funzioni in R

Preparing Video For Download...