/ / Как да добавите цвят към част от igraph връх? - r, цветове, игр

Как да добавите цвят към част от igraph връх? - r, цветове, игр

Имам два файла с данни. Един файл съдържа цялата дата връзка като "A B", което означава, че А има връзка с Б. Използвам тези отношения, за да създадете мрежата с 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)