gpt4 book ai didi

r - 在 R 中,如何根据多个属性分数从 igraph 对象生成子图?

转载 作者:行者123 更新时间:2023-12-04 11:00:38 26 4
gpt4 key购买 nike

我有一个 igraph具有 3000 个顶点和 4000 个边的对象。顶点和边都保存属性。

顶点属性之一是 city并且对所有顶点都有一个有效的输入。

我想选择位于前 10 名最常见城市中的所有顶点,并为这些顶点创建一个新图。我知道这十大城市是什么。

当我为一个城市这样做时,它工作正常:

new_graph<-induced.subgraph(old_graph, which(V(old_graph$city=="LOS ANGELES")

但是,我确实想在 new_graph 中再包含 9 个城市。 .

我可以简单地扩展我的 which在这里争论?或者我应该写一个 loop ?

有没有人有一些想法?任何帮助将不胜感激!

最佳答案

也许更具可读性,您可以避免使用 which :

new_graph <- induced.subgraph(old_graph, 
V(old_graph)[ city %in% c("LOS ANGELES", "BOSTON", "KALAMAZOO") ])

关于r - 在 R 中,如何根据多个属性分数从 igraph 对象生成子图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24190599/

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