gpt4 book ai didi

r - 如何在 R 中绘制完整的图形?

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

我想在 R 中绘制完整的图形。

我该怎么做?我在 CRAN 上只找到一个包有生成完整图的功能。但是这个包,即“RnavGraph”,没有安装但以错误状态退出。进一步搜索似乎很困难,因为图形的不同含义,这不仅与图形结构相关,还与图相关。

如何绘制 complete graph在 R 中?

请注意:但是当我尝试安装“RnavGraph”时出现以下错误:

ERROR: dependencies ‘graph’, ‘RBGL’ are not available for package ‘RnavGraph’
* removing ‘/home/steve/R/x86_64-unknown-linux-gnu-library/3.0/RnavGraph’

The downloaded source packages are in
‘/tmp/RtmpIW4p30/downloaded_packages’
Warning message:
In install.packages("RnavGraph") :
installation of package ‘RnavGraph’ had non-zero exit status

最佳答案

使用igraph。这是一个简单的方法:

library(igraph)

CompleteGraph <- function(n) {
myEdges <- combn(1:n,2)
myGraph <- graph(myEdges, directed=FALSE)
return(myGraph)
}

myGraph <- CompleteGraph(10)

plot(myGraph)

igraph 包可让您根据边列表制作图形。在本例中,我使用 combn 从向量 1:n 中生成两个数字的所有唯一组合。当我将其输入 graph 函数时,它会创建一个图形,其中每个节点都连接到每个其他节点。我设置了 directed=false 以便在绘制图表时不会显示箭头。 igraph 函数在 plot 函数中添加了图形绘制,因此可以像上面那样绘制新创建的图形。 (这比输入 plot.igraph 更容易)

关于r - 如何在 R 中绘制完整的图形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25434335/

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