igraph
函数进行实践,并一旦熟悉后将其应用到自定义图形中。以下是一个示例: library(igraph)
g <- graph.ring(10)
V(g)
Vertex sequence:
[1] 1 2 3 4 5 6 7 8 9 10
现在我正在尝试删除一个已存在的顶点:
delete.vertices(g, c(2,7,9) )
IGRAPH U--- 7 4 -- Ring graph
+ attr: name (g/c), mutual (g/x), circular (g/x)
delete.vertices(g, c(20))
Error in delete.vertices(g, c(20)) :
At iterators.c:759 : Cannot create iterator, invalid vertex id, Invalid vertex id
您是否正在使用Igraph?
如果read.graph函数将顶点ID读取为字符串,则您可能需要进行以下操作:
delete.vertices(graph,c('717527','61373'))
相反,使用delete.verticies方法会返回一个新的图形对象。如果您想看到更改后的结果,请确保将结果存储在您的图形中。
graph<-read.graph(paste0("H:/graph.txt"),format="ncol",directed="TRUE")
graph<-delete.vertices(graph,c('717527','61373'))