提取节点集合的邻居名称作为列表

点点

我想提取igraph中选定节点的邻居的名称作为列表。

这是我到目前为止所拥有的:

library(igraph)
set.seed(100)
g<-erdos.renyi.game(26, 0.4)
V(g)$name<-letters
x<-neighborhood(g, order = 1, V(g)$name %in% c('a', 'd', 'z'))

在上面的示例中,我想提取节点的邻居的名称a,d, and z这是我得到的输出:

[[1]]
+ 9/26 vertices, named, from 6ba7060:
[1] a c h i l q w x z

[[2]]
+ 11/26 vertices, named, from 6ba7060:
 [1] d b c e g h i k l w y

[[3]]
+ 9/26 vertices, named, from 6ba7060:
[1] z a c g h l o u v

我想列出带有表示形式的名称。输出应如下所示:

[1] "a" "c" "h" "i" "l" "q" "w" "x" "z" "d" "b" "c" "e" "g" "h" "i" "k" "l" "w" "y" "z" "a" "c"
[24] "g" "h" "l" "o" "u" "v

到目前为止,我已经尝试过使用该库的unlist各种版本,但都无济于事。x %>% map(2) %>% flatten()purrr

我也不反对以a的形式获得输出,data.frame或者tibble在一列中使用名称,而在另一列中使用出现次数。

托马斯·艾斯科丁

也许您可以尝试names(unlist(x)),例如,

> names(unlist(x))
 [1] "a" "c" "h" "i" "l" "q" "w" "x" "z" "d" "b" "c" "e" "g" "h" "i" "k" "l" "w"
[20] "y" "z" "a" "c" "g" "h" "l" "o" "u" "v"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用lapply在列表中绘制数据,并使用列表元素的名称作为打印标题

如何获取熊猫列多索引名称作为列表

如何在Node.js中将变量名称作为Mongo DB的集合名称传递

R到数据框的列表列表,列表名称作为额外的列

使用列表名称作为一列中的值以小标题形式列出

以类型名称作为参数的方法,用于类型名称的集合

如何返回对象属性名称作为节点名称

获取列表名称作为数据框中的列

获取友好的枚举名称作为IQueryable

如何使用列表名称作为字符

集合名称作为谓词(即作为某种xpath过滤器)?

从数据框中提取名称作为R中的单独数据

lapply:向量名称作为列表名称

在do.call中没有将列表名称作为行名称

将.out文件的名称作为前提

如何获得定义名称作为符号?

传递成员名称作为参数

实例名称作为参数

如何将字符串列表的名称作为参数传递

如何使用igraph提取特定节点的邻居?

Rails 连接 3 个表并仅提取名称作为数组

将列列表名称和表名称作为参数传递给 sp_executesql

如何将符号名称作为字符串列表获取?

从类列表中获取被调用的方法的名称作为字符串

从 JavaScript 中的对象中提取对象名称作为字符串

希望列表中的名称作为使用 for 循环 python 的文件名

连接数据帧列表并包含原始数据帧名称作为键

如何从 DataFrame 中提取一行作为系列,将 DataFrame 中的列名称作为系列中的行索引?

如何在 r 中的嵌套列表 data.frame 中添加列表名称作为列