gpt4 book ai didi

r - R包iGraph中的循环

转载 作者:行者123 更新时间:2023-12-04 09:19:37 25 4
gpt4 key购买 nike

使用 iGraph,如何用圆形曲线表示自反节点?默认情况下,这些曲线由收缩或泪滴形环表示。

最佳答案

正如 Spacedman 所说,您需要进行相当多的编程才能做到这一点。您可以绘制没有自环的图形,然后添加它们(图形基本上是散点图,您可以使用 points 和类似的函数向它们添加线条),但这并非微不足道(特别是因为您需要知道边缘的节点,而不是它们的中心)并且会导致自循环被绘制在其他看起来可能不太好的东西之上。

这个周末我更新了qgraph自循环的工作原理。 qgraph可用于绘制网络,应该与 igraph 很好地配合使用.例如:

# An adjacency matrix:
A <- matrix(1,3,3)

library("igraph")
# igraph graph and layout:
Graph <- graph.adjacency(A)
Layout <- layout.circle(Graph)

# Plot in qgraph:
library("qgraph")
qgraph(get.adjacency(Graph,sparse=FALSE),layout=Layout,diag=TRUE,directed=TRUE)

enter image description here

我对这些自循环的结果很满意,它们似乎更符合您的描述。所以这可能是一个选择。但是,我的循环是硬编码的。作为引用,我使用内部函数 qgraph:::Cent2Edge 计算节点的边缘(循环的起点和终点)并使用内部函数 qgraph:::SelfLoop 计算循环(样条)的形状.

关于r - R包iGraph中的循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12524421/

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