Slide 1

Slide 1 text

plotlyで 動くグラフを作る Takuma Koshiishi @kotaku08 Tokyo.R #103 2023/1/21

Slide 2

Slide 2 text

⾃⼰紹介 2 はじめまして こっしー 株式会社ヴァリューズ/データアナリスト @kotaku08 @kosshi • 4年ぶりのTokyo.R • 今も会社でR推進してる • plotly×shiny本の翻訳に参加

Slide 3

Slide 3 text

今⽇の⽬的 3 plotly触ってみようかな!と思ってもらう

Slide 4

Slide 4 text

Plotly 4 • ⼤元はJavascriptのデータ可視化ライブラリ(plotly.js) • インタラクティブに操作可能なぐるぐる動くグラフが描画で きる • Rのploltyパッケージなど、他⾔語から利⽤するクライアント が⽤意されている ← 今⽇plotlyと⾔ったらこのRパッケージ • データアナリストにとっては探索的データ分析とコミュニ ケーション(ダッシュボード作成など)に有益

Slide 5

Slide 5 text

Plotlyでダッシュボード 5 https://plotly-r.com/linking-views-with-shiny.html

Slide 6

Slide 6 text

ここを推したいPlotly 6 • とにかく動く!楽しい • 多様な出⼒形式。HTML、SVG、PDFなどで保存可能。 Rmarkdown、shinyとも連携できる。 • ggplot2と連携できて、初めの⼀歩の敷居が低い。今⽇か ら使える!

Slide 7

Slide 7 text

2つのグラフの描画⽅法① 7 ①ggplot2を利⽤して描画 ○ggplot2のグラフをggplotly()に渡すだけ で簡単! ○複雑なことでもggplot2とその拡張パッ ケージに任せられるのが嬉しい! ×対応してないgeomもある。

Slide 8

Slide 8 text

2つのグラフの描画⽅法② 8 ②plotlyの記法で描画 ○plotlyパッケージ独⾃の書き⽅だが、 ggplot2の書き⽅が⼟台にあり、Rユーザに 優しい。 ○インタラクティブな点のカスタマイズ性 に優れる。習熟するならこっち。

Slide 9

Slide 9 text

まとめ 9 • plotlyパッケージで動くグラフが作れるよ! • ggplot2と直接連携しているし、⽂法も似ているので ggplot2ユーザは簡単に始められるよ! • ⼀歩踏み出したらインタラクティブ性を極める旅に出かけ よう!(グラフ同⼠の連携やshinyアプリ作成など)

Slide 10

Slide 10 text

Enjoy! 10 仕事でR使いたい⼈募集しています! 興味がある⽅是⾮DMください!

Slide 11

Slide 11 text

参考⽂献 11 • 「Interactive web-based data visualization with R, plotly, and shiny」https://plotly-r.com/index.html • 「Rによるインタラクティブなデータビジュアライゼー ション: 探索的データ解析のためのplotlyとshiny」