假设我在R中有一个igraph图,并且想要反转所有边:
看见 转置图
library(igraph)
library(tidyverse)
g <- make_star(n=6)
plot(g)
gt <- transposeGraph(g) # hypothetical function
plot(gt)
一种方法似乎是重建图形,但我担心性能和顶点属性的丢失:
gt <- graph_from_data_frame(as_data_frame(g) %>% select(to, from))
还有其他的想法吗?
microbenchmark::microbenchmark(transposeGraph_dataframe_solution(g), transposeGraph_igraph_solution(g))
测试两种解决方案。 - Waldi