タグごとの質問と回答を可視化する
前の演習では、posts_with_tags テーブルに year 列を追加し、type、year、tag_name ごとに集計しました。変更後のテーブルは by_type_year_tag として読み込まれており、各 type(question/answer)、年、タグの組み合わせにつき1行の観測があります。ここでは、このテーブルに含まれる dplyr と ggplot2 タグの質問と回答に関する情報を確認するため、プロットを作成します。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)