開始使用免費開始

名字熱度最大跳升

先前你已新增 ratio 欄,表示相鄰兩年之間某名字的 fraction 比值,用來描述名字人氣的變化。現在,請查看該資料的子集 babynames_ratios_filtered,進一步找出在相鄰年份中人氣出現最大跳升的名字。

babynames_ratios_filtered <- babynames_fraction %>%
                     arrange(name, year) %>%
                     group_by(name) %>%
                     mutate(ratio = fraction / lag(fraction)) %>%
                     filter(fraction >= 0.00001)

本練習屬於課程

使用 dplyr 進行資料操作

檢視課程

練習說明

  • 對於資料中的每個名字,只保留 ratio 最大的觀測值(也就是那一年);注意,資料已按 name 分組。
  • ratio 欄做遞減排序。
  • 進一步篩選 babynames_ratios_filtered,將 fraction 欄過濾為僅顯示大於或等於 0.001 的結果。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

babynames_ratios_filtered %>%
  # Extract the largest ratio from each name 
  ___
  # Sort the ratio column in descending order 
  ___
  # Filter for fractions greater than or equal to 0.001
  ___
編輯並執行程式碼