我正在从这些数据绘制箱线图:
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
字段分组:
我想要做两件事:
1)为了提高该图的清晰度,我想在各区块之间添加分隔符,即在POS
和sim v
之间、在sim v
和C
之间等处添加分隔符(见图中丑陋的红线)。我一直在试用geom_vline
,但没有成功。或者,我想在区块之间添加空白间隔。
2)如果我以灰度打印此图,我无法区分不同的块。我正在尝试通过以下方式强制使用不同的调色板:
scale_colour_manual( values=c("black","darkgray","gray","white") )
再试一遍,还是没有运气,情节完全没有改变。
你会建议做什么?
facet_wrap
或facet_grid
可能是解决这个问题最好的方法。 - smillig