始める無料で始める

タグごとの質問と回答を可視化する

前の演習では、posts_with_tags テーブルに year 列を追加し、typeyeartag_name ごとに集計しました。変更後のテーブルは by_type_year_tag として読み込まれており、各 type(question/answer)、年、タグの組み合わせにつき1行の観測があります。ここでは、このテーブルに含まれる dplyrggplot2 タグの質問と回答に関する情報を確認するため、プロットを作成します。ggplot2 パッケージはあらかじめ読み込まれています。

by_type_year_tag <- posts_with_tags %>%
  mutate(year = year(creation_date)) %>%
  count(type, year, tag_name)

この演習はコースの一部です

dplyr で行うデータの結合

コースを見る

演習の手順

  • by_type_year_tag テーブルを、dplyr と ggplot2 のタグに絞り込みます。
  • フィルタ後のテーブルを使い、時間経過に伴う頻度(n)を、質問/回答で色分けし、タグでファセットした折れ線グラフを作成します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Filter for the dplyr and ggplot2 tag names 
by_type_year_tag_filtered <- by_type_year_tag %>%
  filter(___)

# Create a line plot faceted by the tag name 
ggplot(by_type_year_tag_filtered, aes(___, ___, color = ___)) +
  geom_line() +
  facet_wrap(~ tag_name)
コードを編集して実行