我從這個數據繪製箱線圖:如何添加垂直線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
:
我想做兩兩件事:
1)爲了改善該圖的清晰度,我想在各個塊之間添加分隔符,即在POS
和sim v
之間,在sim v
和C
等之間(參見圖中醜陋的紅線)。 我一直在努力與geom_vline
沒有運氣。 或者,我想在塊之間添加空白區域。 2)如果我在灰度打印這個圖,我不能區分不同的塊。我試圖強制使用不同的調色板:
scale_colour_manual(values=c("black","darkgray","gray","white"))
再次,沒有運氣,情節根本沒有改變。
你會建議做什麼?
你應該嘗試與facet_grid和facet_wrap玩耍。如果您發佈可複製的內容,我們更容易爲您提供幫助。 –
我認爲你的意思是「水平」線條。另外,Eric是對的:'facet_wrap'或'facet_grid'可能是最好的解決方案。 – smillig