【发布时间】:2014-05-05 21:33:18
【问题描述】:
我已经搜索了这个网站和其他网站,但似乎无法在我的代码中找到问题。我正在尝试将barchart 图例中的符号颜色更改为与我在制作图表时指定的颜色(使用 lattice 包)相对应。
对于图例,我使用的是auto.key 函数。条形对应于几种处理的鸟类数量。我首先必须通过每种处理汇总每种物种的鸟类数量。这段代码我没有收到任何错误消息,但图例中的符号颜色是默认颜色,而不是我指定与 5 种鸟类协调的 5 种颜色。这是我的代码:
birds.trmt <- aggregate(cbind(BRSP, GTTO, HOLA, VESP, WEME)~treatment,
data=EM.bird.plots, FUN=sum)
library(lattice)
barchart(BRSP+GTTO+HOLA+VESP+WEME~treatment,
data=birds.trmt,
par.settings=list(
superpose.symbol=list(col=c("brown", "green", "yellow","red", "blue"),
fill=c("brown", "green", "yellow","red", "blue"))),
col=c("brown", "green", "yellow", "red", "blue"),
main="Bird Counts by Treatment",
xlab="treatment",
ylab="songbird count",
cex.main=2,
cex.lab=1.2,
auto.key=list(space="right"))
【问题讨论】: