R 二部图上的交互线颜色

R 二部图上的交互线颜色,r,colors,bipartite,R,Colors,Bipartite,我正在使用昆虫访问者的plotweb创建二分图,以3个不同的补丁,并尝试将交互颜色与昆虫颜色相匹配。我在网上用了一个例子,使用rgb数字来获得各种颜色的交替,因此每个昆虫的颜色都不同于它旁边的昆虫。这在我的第一组数据(见第一幅图)上效果很好,但在第二组数据(见第二幅图)上效果不是很好,尽管是完全相同的代码。现在在第二组数据中,例如,橄榄绿的Bombylid有3条不同颜色的交互线——我希望所有这些交互线都是相同的颜色。我把cols函数弄得一团糟,但不明白这在数据集之间是如何变化的。我该如何解决这个

我正在使用昆虫访问者的plotweb创建二分图,以3个不同的补丁,并尝试将交互颜色与昆虫颜色相匹配。我在网上用了一个例子,使用rgb数字来获得各种颜色的交替,因此每个昆虫的颜色都不同于它旁边的昆虫。这在我的第一组数据(见第一幅图)上效果很好,但在第二组数据(见第二幅图)上效果不是很好,尽管是完全相同的代码。现在在第二组数据中,例如,橄榄绿的Bombylid有3条不同颜色的交互线——我希望所有这些交互线都是相同的颜色。我把cols函数弄得一团糟,但不明白这在数据集之间是如何变化的。我该如何解决这个问题

aadata %>%
 group_by(`Flower.Species`, Patch, `Insect.Taxa`) %>%
 summarize(number = n()) -> counts

invm <-spread(counts[,2:4], Insect.Taxa, number, fill = 0)
rownames <- invm$`Patch`
invm <- data.matrix(invm[,2:21])
rownames(invm) <- rownames

cols = rgb(0:6/6, 0.8, 6:0/6, 0.7)
plotweb(invm,
    col.interaction = cols,
    col.high = cols,
    col.low = c("black"),
    text.high.col = "black",
    text.low.col = "black",
    text.rot = 270,
    adj.low = 1,
    adj.high = 0.94,
    y.lim = c(-1,2.9),
    low.spacing = 0.04,
    high.spacing = 0.011,
    high.y = 1.4,
    low.y = -1.1
)
aadata%>%
按(`花.种',斑块,`昆虫.分类群')分组%>%
汇总(number=n())->计数

如果有人能解释rgb(0:6/6,0.8,6:0/6,0.7)代码段是如何崩溃的,那将是令人惊讶的。我知道rgb(红、绿、蓝、透明)是一般设置,但我不确定其中的数字以及冒号和反斜杠如何创建各种颜色。如果我能理解的话,也许我从两个不同的数据集得到的数字之间的颜色差异的原因会变得更清楚。