Gambar grafik berarah gaya: Edit gaya antar titik tertentu (R)

Saya ingin menganalisis jaringan sosial menggunakan statnet paket R dan/atau igraph dengan mengacu pada gambar grafik yang diarahkan secara paksa (kamada.kawai/fruchterman.reingold). Saya bertanya-tanya, apakah mungkin untuk menyesuaikan "kekuatan" antara 2 node tertentu, mis. untuk mempertimbangkan kerjasama yang lebih besar atau lebih kecil antara 2 pemangku kepentingan. Namun, saya tidak ingin mengedit kekuatan umum antara semua node

(seperti yang diusulkan di sini :)

Bagaimana cara memanjangkan tepian di plot jaringan igraph (layout=fruchterman.reingold)?

Idenya adalah untuk mendapatkan gambaran jaringan sosial yang lebih realistis, juga untuk analisis lebih lanjut.

Terima kasih banyak dan akhir pekan yang menyenangkan untuk semuanya!


person user1421706    schedule 08.02.2013    source sumber


Jawaban (1)


Algoritme tata letak ini mendukung bobot tepi, yang pada dasarnya digunakan sebagai pengali gaya tarik-menarik di sepanjang tepi. Yaitu. tepi dengan bobot tinggi akan cenderung lebih pendek. Berikut adalah contoh sederhana

library(igraph)

g <- graph.ring(10)

# Edge weights, will be recycled
E(g)$weight <- c(1,4)
coords <- layout.fruchterman.reingold(g, weights=E(g)$weight)

# Eliminate the margin
par(mar=c(0,0,0,0))
plot(g, layout=coords, vertex.color="#E495A5", vertex.size=20)

plot

person Gabor Csardi    schedule 09.02.2013