穀物収量の可視化

R関数入門

Richie Cotton

Data Evangelist at DataCamp

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...
R関数入門

ggplot2: 複数線の描画

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

複数の折れ線を描いた折れ線グラフ。データはダミーで、線はデータフレームの group 列でグループ化。

R関数入門

ggplot2: 平滑トレンド

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

前スライドと同じ折れ線グラフに、平滑化したトレンド線を追加。グループ化は line geom のみで、全体には適用されていません。

R関数入門

ggplot2: ファセット分割

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

同じプロットを4面に分割。facet_wrap によりパネルA〜Dが表示。

R関数入門

米国国勢調査の地域区分

statebinプロット。各米国州が正方形で表され、米国の形に近い行列状に配置。各国勢調査地域は異なる色。

R関数入門

dplyr の内部結合

dataset1 %>%
  inner_join(dataset2, by = "column_to_join_on")
R関数入門

練習してみましょう!

R関数入門

Preparing Video For Download...