R 如何从不等于“0”的所有顶点中删除输出边;x";

R 如何从不等于“0”的所有顶点中删除输出边;x";,r,igraph,R,Igraph,我有一个有向图'g',有115个节点和1098条边。它是一个超链接图(即,节点是网站,边表示存在超链接) 我想从不是特定感兴趣节点(id=7)的所有顶点中删除所有出站边。我正在尝试创建一个仅表示特定网站(即它链接到的网站)的大纲链接的图形 我尝试过使用delete.edges函数的各种尝试,但我对如何实现这一点感到非常困惑 我也尝试过: g[1:6,] <- FALSE g[1:6,]我不知道你的代码为什么不起作用,如果有一个可复制的例子,有数据就好了。我怀疑你的图有顶点名称,你把顶点名

我有一个有向图'g',有115个节点和1098条边。它是一个超链接图(即,节点是网站,边表示存在超链接)

我想从不是特定感兴趣节点(id=7)的所有顶点中删除所有出站边。我正在尝试创建一个仅表示特定网站(即它链接到的网站)的大纲链接的图形

我尝试过使用
delete.edges
函数的各种尝试,但我对如何实现这一点感到非常困惑

我也尝试过:

g[1:6,] <- FALSE

g[1:6,]我不知道你的代码为什么不起作用,如果有一个可复制的例子,有数据就好了。我怀疑你的图有顶点名称,你把顶点名称和数字顶点ID混在一起了。无论如何,最简单的方法可能是:

library(igraph)
links <- cbind(from=c( 2, 3, 7, 7, 7),
                 to=c(10,11,12,13,14))
g <- graph.edgelist(links)

str(g)
# IGRAPH D--- 14 5 -- 
# + edges:
# [1] 2->10 3->11 7->12 7->13 7->14

g[-7,] <- FALSE

str(g)
# IGRAPH D--- 14 3 -- 
# + edges:
# [1] 7->12 7->13 7->14
库(igraph)
链接11 7->12 7->13 7->14
g[-7,]127->137->14
library(igraph)
links <- cbind(from=c( 2, 3, 7, 7, 7),
                 to=c(10,11,12,13,14))
g <- graph.edgelist(links)

str(g)
# IGRAPH D--- 14 5 -- 
# + edges:
# [1] 2->10 3->11 7->12 7->13 7->14

g[-7,] <- FALSE

str(g)
# IGRAPH D--- 14 3 -- 
# + edges:
# [1] 7->12 7->13 7->14