Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Tokyo.R #92 Rによるネットワークデータの プロット orca_mcmc
Slide 2
Slide 2 text
自己紹介 • 名前: 越智 宏朗(おち ひろあき) • 大学院博士課程 • 専攻: 社会心理学 & 心理統計学 • 集団のパフォーマンスについての研究をしてます • TokyoR初発表
Slide 3
Slide 3 text
Rでネットワークデータを扱う Rでネットワークデータを使うには主に statnet igraph の2つのパッケージのどちらかを使う
Slide 4
Slide 4 text
Rでネットワークデータを扱う statnet • ネットワーク分析やプロットに使うパッケージが一通り入っ てる(sna,network…) • matrixやlistなど標準的なオブジェクトクラスに対応 • ネットワーク専用のクラスのnetworkも使える
Slide 5
Slide 5 text
Rでネットワークデータを扱う igraph • (statnetほどじゃないけど)基本的な関数はそろっている • オンラインチュートリアルがある (https://igraph.org/redirect.html) • ネットワークデータを専用のigraphクラスで扱う
Slide 6
Slide 6 text
Rでネットワークデータを扱う 今回はstatnetで行きます
Slide 7
Slide 7 text
ネットワークデータの可視化 • statnetパッケージではgplot()でプロットできる • igraphパッケージではplot.igraph()でプロットできる gplot()でプロット plot.igrah()でプロット
Slide 8
Slide 8 text
ネットワークデータの可視化 •(デフォルトだと)ほとんど同じ • 2つともかなりの数の引数が用意されているので、 それらをうまく使えば色々かっこいいプロットができる • ただ、慣れ親しんだプロットの方法ggplot2がある
Slide 9
Slide 9 text
ネットワークデータの可視化 • 実は、ggplot2はネットワークのプロットにも使える! 1. ggnetwork(statnet) 2. Ggally(statnet) 3. Ggraph(igraph)
Slide 10
Slide 10 text
ネットワークデータの可視化 • これらのパッケージを用いることで、 1. 複数のレイヤーを重ねるようなプロットができる 2. ggplot2と同じように色の指定ができる 3. 書き方がggplot2と同じ感じ 使いやすい!
Slide 11
Slide 11 text
使用するデータ 実際にやってみよう! 今回使うデータ • ergmパッケージにある高校生の関係性ネットワーク ノードの属性 • 人種、性別、学年、次数中心性(いくつのノードと つながっているか)
Slide 12
Slide 12 text
ggnetwork
Slide 13
Slide 13 text
ggnetwork
Slide 14
Slide 14 text
Ggally
Slide 15
Slide 15 text
Ggally
Slide 16
Slide 16 text
終わりに • ggnetworkとGgally、どちらも同じようなプロットが可能 •使いやすい方をつかおう!! • 今回はやらなかったけど、Ggraphでも同じようなことが できる…はず
Slide 17
Slide 17 text
参考資料 • 鈴木努,2017,『Rで学ぶデータサイエンス8 ネットワー ク分析 第2版』共立出版
Slide 18
Slide 18 text
Enjoy! hochi(at)psy.senshu-u.ac.jp ※(at)は@に変換してください