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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Hiroaki Ochi
May 31, 2021
Programming
810
2
Share
Rによるネットワークデータのプロット
Hiroaki Ochi
May 31, 2021
Other Decks in Programming
See All in Programming
書き換えて学ぶTemporal #fukts
pirosikick
2
370
Symfony AI in Action - SymfonyLive Berlin 2026
chr_hertel
1
140
サークル参加から学ぶ、小さな事業の回し方
yuzneri
0
160
AWSはOSSをどのように 考えているのか?
akihisaikeda
0
100
AI時代だからこそ「Bloc」を採用する価値があるのかもしれない
takuroabe
0
130
Import assertionsが消えた日~ECMAScriptの仕様はどう決まり、なぜ覆るのか~
bicstone
2
180
Spec-Driven Development with AI Agents (Workshop, May 2026)
antonarhipov
3
340
Structured Concurrency, Scoped Values and Joiners in the JDK 25 26 27
josepaumard
1
150
実践ハーネスエンジニアリング:ステアリングループを実例から読み解く / Practical Harness Engineering: Understanding Steering Loops Through Real-World Examples
nrslib
5
4.9k
サプライチェーン攻撃対策「層を重ねて落ちない壁」を10日間で組み上げた話 #TechLeadConf2026
kashewnuts
1
240
「OSSがあるなら自作するな」は AI時代も正しいか ── Build vs Adopt の新しい判断基準
kumorn5s
7
2.5k
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
380
Featured
See All Featured
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
170
Rails Girls Zürich Keynote
gr2m
96
14k
Side Projects
sachag
455
43k
Believing is Seeing
oripsolob
1
120
Being A Developer After 40
akosma
91
590k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Leo the Paperboy
mayatellez
7
1.8k
Marketing to machines
jonoalderson
1
5.2k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
280
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
370
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)は@に変換してください