如何在疾病人的二分图中可视化人的年龄性别属性?
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)
在网络分析中最好使用协同系数来读取这些属性
我需要一些关于多列数据建模的帮助。我有 .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)
在网络分析中最好使用协同系数来读取这些属性