我正在尝试使用节点符号(点形状)来区分节点类型,而不是使用颜色来生成黑白网络图。但是,我找不到使用包 sna 中的 gplot 函数执行此操作的方法。这是一个简单的例子:
library(network)
library(sna)
set seed(100)
net <- as.network(matrix(sample(c(0:1),100,replace=TRUE),nrow=10,ncol=10))
symbols <- rep(c(1:2),5)
gplot(net,pch=symbols)
至少对于我的 r 和 sna 版本,gplot 只是忽略了 pch。我在这里找到了文档,它似乎表明在某一时刻 vertex.pch 可用于设置节点符号。但是,这不再在 sna 文档中,并且以下代码会导致错误:
gplot(net,vertex.pch=symbols)
有没有办法用符号代替网络图中的颜色,最好使用 gplot (我正在尝试生成现有颜色图的一些黑白版本,所以如果可能的话,我宁愿不要从头开始)?