答案 0 :(得分:2)
barplot
开箱即用。为了说明,让我们创建由两个图表示的数据:
a <- c(2,4,6,8,9)
b <- c(5.5,6.5,7.5,8.5,9)
这是平行于c(a,b)
的颜色向量:
col <- unlist(mapply(rep, c("#fb0019", "#8767fc"), c(2,3, 1,4)))
在这种环境下,只需一个函数调用即可完成所有操作:
barplot(cbind(a, b), beside=TRUE, space=c(0.2, 1.2), names.arg=c("", ""), col=col)
此方法将两个数据向量作为矩阵的列(通过通过 cbind(a, b)
)传递,从而产生两组条形。 space
的值分别给出组内条之间和组之间的相对间距。最后,names.arg
取消将要张贴的自动组标签,而col=col
从左到右确定条形的颜色。
答案 1 :(得分:0)