【发布时间】:2016-06-08 19:24:09
【问题描述】:
vegan 包的函数nestednodf 的输出可以很容易地绘制出来。我想以不同的颜色突出显示选定的行,但我不知道如何在单个图中指定它。假设我希望第 1,3 和 5 行为蓝色,第 2 行和第 4 行为红色(默认颜色)。此代码允许将第二个图与蓝色的第 1、3、5 行重叠,但不会在第一个中插入选定的行:
library(vegan)
df=data.frame(a=c(0,1,1,1,0), b=c(1,0,0,0,1), c=c(1,1,1,1,0), d=c(1,0,1,0,1), e=c(0,0,0,1,1))
plot(nestednodf(df))
plot(nestednodf(df[c(1,3,5),]), col='blue', add=T)
有没有办法控制行颜色?像这样的:
plot(nestednodf(df), row.col=c('blue', '', 'blue', '', 'blue'))
【问题讨论】:
-
你能澄清一下“但没有在第一行插入选定的行”吗?
-
第二个图与第一个图重叠,虽然它绘制了我选择的行,但显然没有将它们按所需的顺序放在第一个图上,它只是绘制了我在第一个图上指定的行阴谋。我想要的是在第一个图上用不同的颜色为不同的行着色