【发布时间】:2020-09-20 13:13:00
【问题描述】:
我有一个这样的网络:
structure(list(myfirstcol = c(1L, 2L, 3L, 1L, 2L, 3L, 2L, 3L,
1L), mysecondcol = c(1L, 2L, 3L, 2L, 3L, 2L, 1L, 1L, 3L), value = c(394L,
445L, 83L, 2L, 12L, 19L, 33L, 84L, 12L)), class = "data.frame", row.names = c(NA,
-9L))
我使用这段代码将其转换为网络对象
library(GGally)
netval1 <-
network(netmat1_matrix, matrix.type = "edgelist",
ignore.eval = F, names.eval = "value")
我相信我的代码应该从我的边缘列表创建一个网络并创建一个名为 value 的 tie 属性
我想可视化这个矩阵,当数字大时将节点颜色设置为深蓝色,当数字小时将节点颜色设置为浅蓝色
我试过这段代码
ggnet(netval1, color = "value")
我只得到三个节点和三个领带,一切都是黑色的。即使我将颜色替换为“蓝色”或“绿色”,也不会影响图表。
【问题讨论】:
-
您是否安装了
RColorBrewer? -
我已经安装了那个包
-
使用
ggnet2(),而不是ggnet()- 这将为节点着色。 -
目前尚不清楚您希望着色如何工作。
value数字与节点的配色方案有何关系?请提供预期的输出,即使您只需要用文字描述它。 -
ggnet()和ggnet2()有什么区别?