Como evitar a reciclagem de cores no gráfico de barras para obter cores diferentes dentro de cada grupo?
Isso está intimamente relacionado aoutro pergunta que acabei de fazer.
Estes são os meus dados:
y <- structure(c(0.5619, 0.4381, 0.7587, 0.2413, 0.8764, 0.1236, 0.9019,
0.0981, 0.9481, 0.0519, 0.99, 0.01),
.Dim = c(2L, 6L), .Dimnames = list(c("FALSE", "TRUE"), NULL))
y
# [,1] [,2] [,3] [,4] [,5] [,6]
# FALSE 0.5619 0.7587 0.8764 0.9019 0.9481 0.99
# TRUE 0.4381 0.2413 0.1236 0.0981 0.0519 0.01
O enredo original commesmo cores dentro de cada grupo (azul e vermelho):
barplot(y, horiz = TRUE, col = c("blue", "red"),
names.arg = c("Overall", paste("Flag", 5:1)), las = 1,
cex.names = 0.6,
main = "Proportion Dropped Given Each Sample Restriction")
Quero alterar as barras vermelhas à direita de cada grupo e, em vez disso,diferente cores dentro de cada grupo, algo como:
Eu, portanto, criei um novocol
vetor com uma cor para cada segmento de barra:
barplot(y, horiz =TRUE,
col = c("blue", "gold",
"blue", "springgreen",
"blue", "orange",
"blue", "red",
"blue", "white",
names.arg = c("Overall", paste("Flag", 5:1)), las = 1,
cex.names = 0.6,
main = "Proportion Dropped Given Each Sample Restriction"))
No entanto, apenas as duas primeiras cores docol
(azul e dourado) são usados e são reciclados 6 vezes:
Existe alguma maneira de obter a saída que estou procurando?