データファイルが2つあります。 1つのファイルに "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の各行の2つのデータ間を結ぶ線でネットワークを描き、そのネットワークの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)