0
以下のコードを持つデータセットがあります。フレームを変えずに、写真のようなグラフを取得する必要があります。私はrbind
を使用して、データフレームに階層構造を追加して、図のような図を得ようとしました。 col0
およびcol1
のデータは、データの除外を変更していますが、col2
は常に同じです。igraphをRでレンダリングする方法
df <- data.frame(col0 = c("Cat Dog Wolf", "Cat Dog Wolf", "Cat Dog Wolf"),
col1 = c("Cat", "Dog", "Wolf"),
col2 = c("Feline", "Canis", "Canis2"))
df <-rbind(df, data.frame(col0="Cat Dog Wolf", col1 = "Canis2", col2 = "Canis"))
df <-df[c('col1', 'col2')]
names(df) <-c('from', 'to')
abc <-union(df$to, df$from)
g <-graph.data.frame(df, directed = TRUE, vertices = abc)
plot(g, vertex.size = 20, vertex.label.dist = 0.5, vertex.color = "blue",
edge.arrow.size = 0.5, layout = layout.reingold.tilford(g))
それは良い答えだが、私はまだ、私は私の答えを更新色 –
@DeividasKiznisに問題があります。色を取得するには、次のものが必要です: 'vertex.color = c(" lightblue "、" red "、" green "、" white ")' –