レイアウトをカスタマイズする

R で学ぶ plotly によるインタラクティブ可視化

Adam Loy

Statistician, Carleton College

layout()

  • 軸: 種類、ラベル、目盛、変換 など
  • 凡例: 位置
  • キャンバス: グリッド線、背景色
  • サイズ: 高さ、幅、余白
R で学ぶ plotly によるインタラクティブ可視化

軸ラベル

winequality %>%
  plot_ly(x = ~free_so2, y = ~total_so2) %>%
  add_markers(marker = list(opacity = 0.2)) 
R で学ぶ plotly によるインタラクティブ可視化

軸ラベル

winequality %>%
  plot_ly(x = ~free_so2, y = ~total_so2) %>%
  add_markers(marker = list(opacity = 0.2)) %>%
  layout(xaxis = list(title = "Free SO2 (ppm)"),
         yaxis = list(title = "Total SO2 (ppm)"))
R で学ぶ plotly によるインタラクティブ可視化

タイトル

winequality %>%
  plot_ly(x = ~free_so2, y = ~total_so2) %>%
  add_markers(marker = list(opacity = 0.2)) %>%
  layout(xaxis = list(title = "Free SO2 (ppm)"),
         yaxis = list(title = "Total SO2 (ppm)"),
         title = "遊離SO2は総SO2を予測できるか?")
R で学ぶ plotly によるインタラクティブ可視化

軸の変換

winequality %>%
  plot_ly(x = ~free_so2, y = ~total_so2) %>%
  add_markers(marker = list(opacity = 0.2)) %>%
  layout(xaxis = list(title = "Free SO2 (ppm, 対数スケール)", type = "log"),
         yaxis = list(title = "Total SO2 (ppm, 対数スケール)", type = "log"),
         title = "遊離SO2は総SO2を予測できるか?")
R で学ぶ plotly によるインタラクティブ可視化

グリッドのカスタマイズ

R で学ぶ plotly によるインタラクティブ可視化

グリッドのカスタマイズ

winequality %>%
  plot_ly(x = ~free_so2, y = ~total_so2) %>%
  add_markers(marker = list(opacity = 0.5)) %>%
  layout(xaxis = list(title = "Free SO2 (ppm)", zeroline = FALSE),
         yaxis = list(title = "Total SO2 (ppm)", zeroline = FALSE, 
                      showgrid = FALSE))
R で学ぶ plotly によるインタラクティブ可視化

キャンバスのカスタマイズ

24_bgcolor.png

winequality %>%
  plot_ly(x = ~free_so2, y = ~total_so2) %>%
  add_markers(marker = list(opacity = 0.5)) %>%
  layout(xaxis = list(title = "Free SO2 (ppm)"),
         yaxis = list(title = "Total SO2 (ppm)"),
         plot_bgcolor = toRGB("gray90"),

paper_bgcolor = toRGB("skyblue"))
R で学ぶ plotly によるインタラクティブ可視化

Passons à la pratique !

R で学ぶ plotly によるインタラクティブ可視化

Preparing Video For Download...