首页 > 解决方案 > R:条形图标签的不同颜色

问题描述

我有一个条形图,希望标签显示不同的颜色,条形图为灰色。

我试过了:

col_lab <- c("red","green","grey","red","red","blue")

barplot(1:6,names.arg=1:6,main="barplot",las=1,horiz=TRUE,col="grey",xaxt="n",col.names=col_lab)

但我有一个错误。

谢谢您的帮助。

标签: r

解决方案


使用yaxt="n"并执行mtext. 要获得正确的位置,请使用barplot不可见的坐标投掷。

b <- barplot(1:6, names.arg=1:6, main="barplot", las=1, horiz=TRUE, col="grey", 
             xaxt="n", yaxt="n")
mtext(1:6, 2, .5, at=b, las=2, col=col_lab, font=2)

在此处输入图像描述


推荐阅读