如何在疾病人的二分图中可视化人的年龄性别属性?

how to visualize age gender attributes of person in bipartite graph of person with diseases?

我需要一些关于多列数据建模的帮助。我有 .csv 文件,其中包含他们的年龄、性别、位置和所患疾病的边缘列表。我画了一个有病的人的二分图。我如何使用 igraph 读取二分图中的年龄、性别和位置?我试过下面的代码,但它只需要 2 列 csv 来绘制网络。谁能帮忙在这种情况下如何读取年龄、性别和位置等人的属性?

 Person Diseases    Gender  Age 
 John   Asthma      M      25
 Alice  pneumonia   F      35
 Bob    Typhoid     M      40
 Jane   TB          F      21
.. . .. ...

getwd()
datafile <- "/d.csv"
d_el <- read.csv(datafile)
d_el <- d_el[, 1:4 ]
head(d_el)
library(igraph)
g <- graph.data.frame(d_el, directed = FALSE)
plot(g, layout = pref.layout, 
vertex.color="black"
)

如何在这个网络中可视化年龄和性别?我用过这行代码

V(g)$age <- d_el$Age
V(g)$gender <- d_el$Gender

但这对网络建模没有用我想在网络图中可视化这些年龄性别属性?请帮忙

您可以选择按节点颜色显示性别,按节点大小显示年龄。

plot(g, vertex.color=V(g)$gender, vertex.size=V(g)$age)

在网络分析中最好使用协同系数来读取这些属性