![](/img/trans.png)
[英]Scale the start- and end-point of the edge against the connected node size in the network plot using R
[英]network plot using gplot with node/point symbols
我正在尝试使用节点符号(点形状)来区分节点类型而不是使用颜色来生成黑白网络图。 但是,我找不到使用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(我试图生成现有颜色图的一些黑白版本,所以如果可能的话,我宁愿不从头开始)?
gplot不直接支持pch
,但是它确实允许您使用vertex.sides
参数更改顶点多边形中的vertex.sides
。 因此,如果您想用三角形和正方形来绘制示例:
gplot(net,vertex.col='black',vertex.sides = symbols+2)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.