R: разные цвета для этикеток барплота - PullRequest
1 голос
/ 27 февраля 2020

У меня есть барплот, и я хотел бы, чтобы этикетка показывала разные цвета, а столбцы были серыми.

Я попытался:

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)

, но получил ошибку.

Спасибо за вашу помощь.

1 Ответ

1 голос
/ 29 февраля 2020

Используйте 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)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...