繁体   English   中英

阴影图/网络图?

[英]Shaded graph/network plot?

我正在尝试绘制相当大而密集的网络( 此处为dput )。 我最终得到的只是一堆重叠的点,这并不能真正让我了解网络的结构或密度:

library(sna)
plot(data, mode = "fruchtermanreingold")

在此处输入图片说明

但是,我看到了利用衰落来可视化点重叠程度的图,例如:

在此处输入图片说明

如何在图形图中实现这种“渐变”?

这是一种方法:

library(sna)
library(network)

source("modifieddatafromgist.R")

plot.network(data, 
             vertex.col="#FF000020", 
             vertex.border="#FF000020", 
             edge.col="#FFFFFF")

在此处输入图片说明

首先,我将data <-添加到要点,以便可以将其作为来源。

其次,您需要确保正确的library调用,以便正确分配对象类并使用正确的plot函数。

第三,您应该对fruchtermanreingold布局(这是plot.network的默认值)使用额外的参数,以扩大面积并增加迭代次数。

第四,您应该在情节之前做一个set.seed ,以便人们可以重现输出示例。

第五,我特意删除了残料,以便您可以看到点重叠,但是您可以更改两条边和顶点的Alpha(还应该更改边的宽度),以获得所需的结果。

?plot.network有大量帮助可帮助您配置这些选项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM