より良いグラフを作る

tidyverse で学ぶカテゴリ型データ

Emily Robinson

Data Scientist

y軸に「問題」、x軸に「問題と感じる割合」を示す散布図。問題にはExpectations、Dirty Data、Domain Expertiseが含まれる。順序が整理されておらず、点が散在している。

tidyverse で学ぶカテゴリ型データ

因子の並べ替え

ggplot(WorkChallenges, aes(x = fct_reorder(question, perc_problem),
                           y = perc_problem)) +
  geom_point() + 
  coord_flip()              

同じ散布図だが、左から右へ問題と感じる割合が低い順に並べ替えられている。

tidyverse で学ぶカテゴリ型データ

y軸に職種、x軸に件数を示す棒グラフ。件数順に並べ替えられていない。

tidyverse で学ぶカテゴリ型データ

棒グラフの並べ替え

ggplot(multiple_choice_responses, aes(x = fct_infreq(CurrentJobTitleSelect)) +
   geom_bar() +
   coord_flip()              

同じ棒グラフだが、上から下へ件数が増える順に並べ替えられている。

tidyverse で学ぶカテゴリ型データ

因子レベルの逆順化

ggplot(multiple_choice_responses, aes(x = fct_rev(fct_infreq(CurrentJobTitleSelect)))) +
    geom_bar() + 
    coord_flip()

同じ棒グラフだが、上から下へ件数が減る順に並べ替えられている。

tidyverse で学ぶカテゴリ型データ

練習しましょう!

tidyverse で学ぶカテゴリ型データ

Preparing Video For Download...