gpt4 book ai didi

r - 仅绘制具有特定权重的边 - igraph

转载 作者:行者123 更新时间:2023-12-04 12:12:05 25 4
gpt4 key购买 nike

我有一个非常大的边列表,我只想绘制具有特定权重的边,我该怎么做?

到目前为止我已经尝试过

plot.graph(E(sgdf)[E(sgdf)$weight==3]))

但我总是收到这个错误
Error in V(g) : Not a graph object

最佳答案

首先复制您的图形,删除不需要的边,然后绘制其余部分:

> sgdf.copy <- delete.edges(sgdf, which(E(sgdf)$weight != 3)-1)
> plot(sgdf.copy)
-1delete.edges 中需要因为 igraph 使用从零开始的边索引,而 R 使用从 1 开始的索引。

更新 :正如一位匿名编辑(其编辑被遗憾地拒绝)指出的那样,igraph 从 igraph 0.6 开始使用 1-base 边缘索引。因此,仅当您使用 igraph 0.5.x 或更早版本时才减去 1。

关于r - 仅绘制具有特定权重的边 - igraph,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10885757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com