Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Rによるネットワークデータのプロット
Search
Hiroaki Ochi
May 31, 2021
Programming
820
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Rによるネットワークデータのプロット
Hiroaki Ochi
May 31, 2021
Other Decks in Programming
See All in Programming
そこに3びきプロダクトがいるじゃろう——生成AI時代における“価値が届かない理由”の構造
kosuket
0
520
変わらないものが、変わるものを決める — 意図駆動開発 × イベントソーシング × イミュータブル | What Doesn't Change Decides What Can — IDD × Event Sourcing × Immutability
tomohisa
0
1.8k
源内ハンズオン概要編
hideg
0
190
Cloudflare is Agents
chimame
0
170
プロポーザルを書いてもらう
pvcresin
0
560
jsmini JavaScript Engine を作ってみた話
yosuke_furukawa
PRO
0
330
TSX の <Hoge<Fuga>> という構文に驚いた話 / tsx-type-argument-syntax
kanaru0928
0
230
freeeにおけるEvalsの実践例の紹介
freee
PRO
0
120
ルールを書いて終わらせないハーネスエンジニアリング
yug1224
5
1.9k
全PRの83%がAIレビューだけでマージできるようになった開発組織はその後どうなったか
athug
1
1.8k
「寝てても仕事が進む」Claude Codeで組む第二の脳
tomoyafujita2016
0
340
生成AIで帳票OCRが「簡単に」作れる時代になった?
kon_shou
0
1.1k
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
A Tale of Four Properties
chriscoyier
163
24k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
470
From π to Pie charts
rasagy
0
300
Documentation Writing (for coders)
carmenintech
77
5.5k
Crafting Experiences
bethany
1
250
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
490
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Between Models and Reality
mayunak
4
390
How to build a perfect <img>
jonoalderson
1
5.9k
Transcript
Tokyo.R #92 Rによるネットワークデータの プロット orca_mcmc
自己紹介 • 名前: 越智 宏朗(おち ひろあき) • 大学院博士課程 • 専攻:
社会心理学 & 心理統計学 • 集団のパフォーマンスについての研究をしてます • TokyoR初発表
Rでネットワークデータを扱う Rでネットワークデータを使うには主に statnet igraph の2つのパッケージのどちらかを使う
Rでネットワークデータを扱う statnet • ネットワーク分析やプロットに使うパッケージが一通り入っ てる(sna,network…) • matrixやlistなど標準的なオブジェクトクラスに対応 • ネットワーク専用のクラスのnetworkも使える
Rでネットワークデータを扱う igraph • (statnetほどじゃないけど)基本的な関数はそろっている • オンラインチュートリアルがある (https://igraph.org/redirect.html) • ネットワークデータを専用のigraphクラスで扱う
Rでネットワークデータを扱う 今回はstatnetで行きます
ネットワークデータの可視化 • statnetパッケージではgplot()でプロットできる • igraphパッケージではplot.igraph()でプロットできる gplot()でプロット plot.igrah()でプロット
ネットワークデータの可視化 •(デフォルトだと)ほとんど同じ • 2つともかなりの数の引数が用意されているので、 それらをうまく使えば色々かっこいいプロットができる • ただ、慣れ親しんだプロットの方法ggplot2がある
ネットワークデータの可視化 • 実は、ggplot2はネットワークのプロットにも使える! 1. ggnetwork(statnet) 2. Ggally(statnet) 3. Ggraph(igraph)
ネットワークデータの可視化 • これらのパッケージを用いることで、 1. 複数のレイヤーを重ねるようなプロットができる 2. ggplot2と同じように色の指定ができる 3. 書き方がggplot2と同じ感じ 使いやすい!
使用するデータ 実際にやってみよう! 今回使うデータ • ergmパッケージにある高校生の関係性ネットワーク ノードの属性 • 人種、性別、学年、次数中心性(いくつのノードと つながっているか)
ggnetwork
ggnetwork
Ggally
Ggally
終わりに • ggnetworkとGgally、どちらも同じようなプロットが可能 •使いやすい方をつかおう!! • 今回はやらなかったけど、Ggraphでも同じようなことが できる…はず
参考資料 • 鈴木努,2017,『Rで学ぶデータサイエンス8 ネットワー ク分析 第2版』共立出版
Enjoy! hochi(at)psy.senshu-u.ac.jp ※(at)は@に変換してください