如何为 igraph 顶点的一部分添加颜色?
How to add color to part of igraph vertex?
我有两个数据文件。一个文件包含所有日期关系,如"A B",这意味着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
中的答案为这些数据着色。
您可以像这样为 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)
我有两个数据文件。一个文件包含所有日期关系,如"A B",这意味着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
中的答案为这些数据着色。
您可以像这样为 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)