Я хотел бы изобразить каждое значение «x» для каждого гена, а также каждый уровень трех неисключительных «типов» (групповых переменных), которым он принадлежит. Можно ли разделить квадрат или плитку на три уровня групповой переменной или показать каждый уровень рядом друг с другом, а не на другом фасете, как показано ниже?
Если бы это был другой график, я мог бы использовать " пары »и, например, дрожат переменные группы.
library(ggplot2)
dat <- data.frame(gene = factor(c(rep('gene1',2), rep('gene2',2), rep('gene2',2),
rep('gene3',2), rep('gene3',2), rep('gene1',2))),
x = factor(c(rep('a',3), rep('a',3), rep('b',3), rep('c',3))))
dat$type <- factor(rep(1:3))
library(ggplot2)
ggplot(dat, aes(gene, x, fill=type)) + geom_tile() + facet_grid(type ~ .)