/ / Igraph शीर्ष के भाग में रंग कैसे जोड़ें - आर, रंग, igraph

Igraph vertex के हिस्से में रंग कैसे जोड़ें? - आर, रंग, igraph

मेरे पास दो डेटा फाइलें हैं। एक फ़ाइल में "ए बी" जैसे सभी संबंध हैं, जिसका अर्थ है कि बी के साथ कनेक्शन है। मैं इस संबंध का उपयोग नेटवर्क बनाने के लिए करता हूं igraph। दूसरे में वह डेटा है जिसे मैं इन नोड्स में रंग देना चाहता हूं igraph और निश्चित रूप से ये सभी डेटा पहली फ़ाइल में मौजूद हैं। मैंने ये कोड नीचे लिखे हैं, लेकिन मुझे यकीन नहीं है कि उन्हें कैसे रंग दें।

code:

library(igraph)
dat <-read.graph("data.txt", format = "edgelist",  directed = FALSE )
answer <-read.table("color.txt")
plot.igraph(dat,vertex.size =3,vertex.label=NA,layout=layout.regionld(g,circular=T))

For example:

data.txt:

A B

B C

D A

A C

Color.txt

A

B

मैं data.txt में प्रत्येक पंक्ति में दो डेटा के बीच जुड़ी लाइन के साथ नेटवर्क आकर्षित करना चाहता हूं और नेटवर्क में color.txt में डेटा को रंग भी देता हूं।

मैं जानना चाहता हूं कि मैं इन आंकड़ों को उत्तर में से कैसे रंग सकता हूं igraph.

उत्तर:

उत्तर № 1 के लिए 1

आप उन नोड्स को रंग सकते हैं जो अंदर हैं Color.txt इस तरह:

library(igraph)
dat <- readLines(n=4)
A B
B C
D A
A C
col <- readLines(n=2)
A
B
g <- make_graph(unlist(strsplit(dat, " ", T)))
plot(g, vertex.color = V(g)$name %in% col)