【发布时间】:2020-06-27 22:55:54
【问题描述】:
我正在使用 igraph 包在 R studio 中创建一个定向网络。我想在适用的情况下显示节点之间的两条边,都是加权的,一条用于输入,一条用于输出。我对 R 非常陌生,并且设法获得了可以编译输入和输出但希望它们分开的加权边缘。
我用谷歌搜索了我的问题,但无济于事,可能是措辞错误。如果我措辞不好,我提前道歉。
编辑:最小可重复样本:
OPR.df <- data.frame("From" = c(c("8", "8", "8", "8", "7", "25", "24", "1A", "12", "12"),
c("12", "12", "12", "17", "17", "17"),
c("17", "17", "17", "17"),
c("17", "17", "17", "17", "17", "9A", "9", "17", "9", "17", "9"),
c("9", "17", "17", "17")),
"To" = c(c("8", "8", "8", "7", "25", "24", "1A", "12", "12", "12"),
c("12", "12", "17", "17", "17", "17"),
c("17", "17", "17", "17"),
c("17", "17", "17", "17", "9A", "9", "17", "9", "17", "9", "17"),
c("17", "17", "17", "17")))
opr.d <- graph_from_data_frame(d = OPR.df,
directed = T)
# I think this is the part where I set this??
E(opr.d)$weight <- 1
opr.sd <- simplify(opr.d,
remove.multiple = T,
remove.loops = F,
edge.attr.comb = c(weight = "sum",
type = "ignore"))
E(opr.sd)$width <- E(opr.sd)$weight/3
【问题讨论】:
-
如果您包含一个简单的reproducible example,其中包含可用于测试和验证可能解决方案的示例输入和所需输出,则更容易为您提供帮助。
-
抱歉,我刚刚加了一个!
标签: r networking network-programming igraph