チェックボックスを追加する
チェックボックスのフィルターを追加すると、特定のグループ(または複数のグループ)を素早く「強調表示」できます。グループ間で関連がどのように変わるかを探るときに特に便利です。
この演習では、2017年の住宅価格指数と持ち家率の散布図に、地域(region)のチェックボックスフィルターを追加します。
plotlyとcrosstalkはすでに読み込まれており、データはus2017に保存されています。
この演習はコースの一部です
R で学ぶ中級インタラクティブ可視化(plotly)
演習の手順
- 散布図
p17の左側に、regionのチェックボックスフィルターを追加します。 - チェックボックスの幅を
3列に制限し、残りの列いっぱいにプロットが広がるようにします。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# shared data object
shared_us <- SharedData$new(us2017, key = ~region)
# scatterplot of housing price index against homeownership
p17 <- shared_us %>%
plot_ly(x = ~home_owners, y = ~house_price, color = ~region, height = 400) %>%
add_markers()
# add a column of checkboxes for region to the left of the plot
___(___,
___(id = "region", label = "Region", sharedData = ___, group = ___),
p17
)