R 获取树图中的节点子体
我有一个有向图(R 获取树图中的节点子体,r,graph,igraph,counting,R,Graph,Igraph,Counting,我有一个有向图(grafopri1fase1),该图没有循环,它有一个树结构(不是二叉树)。 我有一个节点数组(meterdiretti),它是我从图(grafopri1fase1)中提取的,与条件匹配 我想知道从Meterdiretti的每个节点开始,在Meterdiretti的每个节点下有多少个节点 我想要的结果是一个矩阵,格式如下 first column------------ second column meterdiretti[1] -------- total
grafopri1fase1
),该图没有循环,它有一个树结构(不是二叉树)。
我有一个节点数组(meterdiretti
),它是我从图(grafopri1fase1
)中提取的,与条件匹配
我想知道从Meterdiretti
的每个节点开始,在Meterdiretti
的每个节点下有多少个节点
我想要的结果是一个矩阵,格式如下
first column------------ second column
meterdiretti[1] -------- total amount of nodes reachable starting from meterdiretti[1]
meterdiretti[2] -------- total amount of nodes reachable starting from meterdiretti[2]
....
meterdiretti[n] ----------total amount of nodes reachable starting from meterdiretti[n]
在你想要的东西上下赌注——如果你能在你的问题上添加一个可复制的例子,那就好了 我想你想要的是计算一个节点的后代。您可以使用
neighborhood.size
和mode=“out”
参数执行此操作
library(igraph)
# create a random graph
g <- graph.tree(17, children = 2)
plot(g, layout=layout.reingold.tilford)
# test on a single node
neighborhood.size( g, vcount(g), "1", "out") - 1
# [1] 16
# apply over a few nodes
neighborhood.size( g, vcount(g), c(1,4,7), "out") - 1
[1] 16 4 2
库(igraph)
#创建一个随机图
非常感谢,这就是我需要的!你的例子是对的,但网站不允许我插入任何图片,因为我没有足够的信用。嗨,亚历克斯,很高兴它为你工作。对于未来,也许有一个好的,看看其中给出了一个例子的细节。还可以看看其他问题,看看如何创建最少的工作示例,如上面的答案。如果你需要添加一个图像,你可以将它保存在一个外部托管站点并添加一个链接——有人会将它添加到你的问题中。这些事情只是让你更容易得到一个好的答案。祝一切顺利