我已經了解了如何在geom_dotplot中使用顏色,但我不明白它是如何應用于我當前的用例的。
對于此示例:
dfc <- structure(list(g = structure(c(1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L,
2L, 2L), .Label = c("1", "2"), class = "factor"), r = c(9, 2,
2, 10, 7, 5.5, 5.5, 8, 4, 2)), class = "data.frame", row.names = c(NA,
-10L))
我想讓兩組的分數以適當的顏色進行適當的疊加。如果我指定group=1
,我會得到正確的堆疊,但沒有顏色:
library(ggplot2)
ggplot(dfc, aes(color=g, fill=g)) + geom_dotplot(aes(x=r, group = 1), binwidth = 0.2)
如果我沒有指定group=1
,我會得到顏色,但點是堆疊的:
ggplot(dfc, aes(color=g, fill=g)) + geom_dotplot(aes(x=r), binwidth = 0.2)
我可以接近ggstance::position_dodgev()
,但不完全是:
ggplot(dfc, aes(color=g, fill=g)) + geom_dotplot(position=ggstance::position_dodgev(height=0.025), aes(x=r), binwidth = 0.2)
我想這可能就是你要找的。如果這不是你想要的答案,請告訴我