Я черчение присуща рефлективным, вербальные из этих данных:Как добавить вертикальные линии ggplot присущи рефлективным, вербальный R
MY_LABEL MY_REAL MY_CATEGORY
1 [POS] .56 POS
1 [POS] .57 POS
1 [POS] .37 POS
2 [POS] .51 POS
1 [sim v] .65 sim v
...
Я использую ggplot2:
ggplot(data=myDF, aes(x=MY_LABEL, y=MY_REAL, fill=MY_CATEGORY)) +
scale_colour_manual(values=palette) +
coord_flip() +
geom_boxplot(outlier.size = 0)
Это прекрасно работает, и группы присуща рефлективные, вербальные по поле MY_CATEGORY
:
Я хотел бы сделать 2 вещи:
1) Чтобы улучшить ясность этого графика, я хотел бы добавить разделители между различными блоками, то есть между POS
и sim v
, между sim v
и C
и т. Д. (См. Уродливые красные линии на графике). Я борется с geom_vline
не повезло. В качестве альтернативы, я хотел бы добавить пустое пространство между блоками.
2) Если я распечатаю этот сюжет в оттенках серого, я не могу различить разные блоки. Я пытаюсь заставить другую палитру с:
scale_colour_manual(values=c("black","darkgray","gray","white"))
Опять же, не повезло, сюжет не изменился вообще.
Что вы посоветуете?
вы должны попробовать играть с facet_grid и facet_wrap. Если вы публикуете воспроизводимое, нам легче помочь. –
Я думаю, вы имеете в виду «горизонтальные» линии. Кроме того, Эрик прав: 'facet_wrap' или' facet_grid', вероятно, являются лучшим решением для этого. – smillig