Я пытаюсь создать гистограмму с решеткой, которая имеет две группы. Первая группировка складывается, а вторая - нет. Например:Как создать многомерный бархат
a <- factor(rep(c(1,2), times = 6))
b <- factor(rep(c(1,2,3), times = 4))
c <- factor(rep(c(1,2,3,4), times = 3))
d <- factor(rep(c("true", "false"), each = 6))
e <- factor(rep(c("yes", "no", "may be"), each = 4))
value <- c(5,8,2,4,1,8,9,3,5,6,3,12)
На данный момент я делаю следующее:
a <- factor(rep(c(1,2), times = 6))
b <- factor(rep(c(1,2,3), times = 4))
c <- factor(rep(c(1,2,3,4), times = 3))
d <- factor(rep(c("true", "false"), each = 6))
e <- factor(rep(c("yes", "no", "may be"), each = 4))
value <- c(5,8,2,4,1,8,9,3,5,6,3,12)
barchart(value ~ a | b + c,
groups = d, stack = FALSE,
auto.key=TRUE,
scales = list(x = "free"))
Это приводит к длине (б) * длина (с) множество barplots, каждый с длиной (а) наборы баров. Каждый набор баров имеет панель для «истинного» и бар для «ложных». То, что я хотел бы добавить, - это уложенное значение e, так что каждая «истинная» панель будет разделена на три части: нижняя будет для «да», затем «нет» и «может быть», и то же самое с «ложным» баром.
Я понимаю, что график будет довольно сложным, однако это лучший способ представить данные, которые у меня есть. Добавление e в формулу, как и в b + c + e, не является опцией, так как у меня уже есть набор графиков, и мне нужно придерживаться того же формата, поскольку они связаны друг с другом. С другой стороны, наличие 6 баров в каждом наборе сделает читаемость намного сложнее.
Спасибо!
Это дает мне сюжет только с одним значением д (то есть, истинным или ложным, но не оба) на грань. Это намеренно? –