【发布时间】:2018-07-03 15:05:57
【问题描述】:
data <- structure(list(W= c(1L, 3L, 6L, 4L, 9L), X = c(2L, 5L,
4L, 5L, 12L), Y = c(4L, 4L, 6L, 6L, 16L), Z = c(3L, 5L,
6L, 7L, 6L)), .Names = c("W", "X", "Y", "Z"),
class = "data.frame", row.names = c(NA, -5L))
colours <- c("red", "orange", "blue", "yellow", "green")
barplot(as.matrix(data), main="My Barchart", ylab = "Numbers",
cex.lab = 1.5, cex.main = 1.4, beside=TRUE, col=colours).
这很好,但我需要通过递减来(分别)对每个组进行排序,即显示相同的图,但对于W、...、Z,从高到低排序。示例:对于 W,绿色将是左起第一个,蓝色,黄色,...。对于x,从左到右依次为绿色、橙色、黄色等。
【问题讨论】: