首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >两个简单图的多个图?

两个简单图的多个图?
EN

Stack Overflow用户
提问于 2022-11-14 05:20:43
回答 1查看 43关注 0票数 0

如何从R i图中的两个或多个简单图中得到一个多图?

代码语言:javascript
复制
G <- graph_from_literal(1-2:3-4-5:6)
E(G)$at <- rep.int("a",6)
G2 <- graph_from_literal(6-7-5-4)
E(G2)$at <- c("b","b","b")
G3 <- graph.union(G, G2)
E(G3)$at_1
E(G3)$at_2
is.simple(G3)
plot(G3)

请注意,这两个图在顶点4和5之间都有一个边,因此我希望得到一个多图,而不是一个简单的图。还有另一种选择,而不是graph.union?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-15 11:23:58

在此,对Szabolcs的建议进行阐述。

代码语言:javascript
复制
DF3 <- rbind(as_data_frame(G), as_data_frame(G2))
G3b  <- graph_from_data_frame(DF3, directed=FALSE)
dev.new()
plot(G3b, edge.color=ifelse(E(G3b)$at == "a", "black", "red"), edge.label=E(G3b)$at)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74427226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档