У меня есть следующий код, который позволяет сгруппировать вертикальные квадраты с помощью функции bwplot
в lattice
. Воспроизводимый пример ..Сгруппированный горизонтальный ящик с bwplot
data(mpg, package = "ggplot2")
bwplot(hwy~class, data = mpg, groups = year,
pch = "|", box.width = 1/3,
auto.key = list(points = FALSE, rectangles = TRUE, space = "right"),
panel = panel.superpose,
panel.groups = function(x, y, ..., group.number) {
panel.bwplot(x + (group.number-1.5)/3, y, ...)
})
Это прекрасно работает, но я хотел бы присущ рефлективные, вербальные быть горизонтальными, поэтому я изменил первую строку, сохраняя все остальное равное:
bwplot(class~hwy, data = mpg, groups = year, ...
Но граф выходит как это . Я пробовал играть с кодом без успеха. У меня есть 2 вопроса: во-первых, как я могу, или возможно, чтобы ящики не накладывались друг на друга? И во-вторых, и в целом, как я могу установить цветную панель в оттенки серого, так что сюжет выходит в оттенках серого или просто черного и белого?
Спасибо, что 'y + (group.numbers-1.5)/3)' трюк - это прекрасный! –