【发布时间】:2022-07-08 18:39:23
【问题描述】:
我正在绘制一个网络,它包含两种不同类型的节点,我想用不同的形状对其进行可视化。为此,我制作了一个附加表,在该表中我使用二进制系统指定了哪种结构是哪种类型。现在我想在我的绘图函数中指定带有 1 的结构是三角形,而带有 0 的结构是圆形。 我的网络数据采用邻接矩阵的格式(我使用 igraph),并且我使用 ggnet2 来绘制它。
这是我导入数据的方式:
am <- as.matrix(read.csv2("mydata.csv", header = T, row.names = 1))
g <- graph_from_adjacency_matrix(am, mode = "undirected")
attr <- read.csv2("myattributes.csv", header = T, row.names = 1)
这是我将如何绘制它,但我不知道如何指定 shape 函数
ggnet2(g, size = "degree", node.color = "darkgreen", shape = ??????)
提前感谢您的帮助!
【问题讨论】: