グループ化と集計

ケーススタディ:Rで行う探索的データ分析

Dave Robinson

Chief Data Scientist, DataCamp

処理済みの投票データ

votes_processed
# A tibble: 353,547 × 6
    rcid session  vote ccode  year            country
   <dbl>   <dbl> <dbl> <int> <dbl>              <chr>
1     46       2     1     2  1947      United States
2     46       2     1    20  1947             Canada
3     46       2     1    40  1947               Cuba
4     46       2     1    41  1947              Haiti
5     46       2     1    42  1947 Dominican Republic
6     46       2     1    70  1947             Mexico
7     46       2     1    90  1947          Guatemala
8     46       2     1    91  1947           Honduras
9     46       2     1    92  1947        El Salvador
10    46       2     1    93  1947          Nicaragua
# ... with 353,537 more rows
ケーススタディ:Rで行う探索的データ分析

「賛成票の割合」を要約に使う

「賛成票の割合」を要約として使用

ケーススタディ:Rで行う探索的データ分析

dplyr 動詞: summarize

summarize() は多くの行を1行に集約します

1-2.005.png

ケーススタディ:Rで行う探索的データ分析

dplyr 動詞: summarize

votes_processed %>%
  summarize(total = n())
# A tibble: 1 × 1
   total
   <int>
1 353547
ケーススタディ:Rで行う探索的データ分析

dplyr 動詞: summarize

votes_processed %>%
  summarize(total = n(),
              percent_yes = mean(vote == 1))
# A tibble: 1 × 2
   total percent_yes
   <int>       <dbl>
1 353547   0.7999248
  • mean(vote == 1) は「vote が 1 の割合」を計算する方法です
ケーススタディ:Rで行う探索的データ分析

dplyr 動詞: group_by

  • summarize() は多くの行を1行に集約します

  • summarize() の前に group_by() を使うと、各グループが1行になります

1-2.014.png

ケーススタディ:Rで行う探索的データ分析

dplyr 動詞: group_by

votes_processed %>%
  group_by(year) %>%
  summarize(total = n(),
              percent_yes = mean(vote == 1))
# A tibble: 34 × 3
    year total percent_yes
   <dbl> <int>       <dbl>
1   1947  2039   0.5693968
2   1949  3469   0.4375901
3   1951  1434   0.5850767
4   1953  1537   0.6317502
5   1955  2169   0.6947902
6   1957  2708   0.6085672
7   1959  4326   0.5880721
8   1961  7482   0.5729751
9   1963  3308   0.7294438
10  1965  4382   0.7078959
# ... with 24 more rows
ケーススタディ:Rで行う探索的データ分析

Ayo berlatih!

ケーススタディ:Rで行う探索的データ分析

Preparing Video For Download...