gpt4 book ai didi

r - 在 R 中测试图形平面性

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

有没有一种方法可以测试网络图在 R 中是否是平面的?我查看了 igraph 但无济于事。

我知道我可以使用 BGL 工具箱使用 MATLAB,但我想知道是否有人在 R 中尝试过。

最佳答案

bioconductor 中的 RBGL 包有您正在寻找的东西。 RBGL 为 Boost 库提供了一个接口(interface),用于图形分析 (C++)

source("https://bioconductor.org/biocLite.R")
biocLite("RBGL")

library(RBGL)
library(igraph)

set.seed(1234)
g <- erdos.renyi.game(20, 1/5) ##Make an igraph graph
plot(g)

g <- as_graphnel(g) ## Convert igraph object to graphNEL object for planarity testing
boyerMyrvoldPlanarityTest(g)

# [1] FALSE

g <- erdos.renyi.game(20, 1/8)
plot(g)

g <- as_graphnel(g)
boyerMyrvoldPlanarityTest(g)
# [1] TRUE

非平面图

Non-planar

平面图

PLanar

关于r - 在 R 中测试图形平面性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41019213/

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