【发布时间】:2020-02-04 17:08:17
【问题描述】:
如何更改美学层的顺序? 这是和示例
dat <- tibble (acc = rep(c(0,1), 200),
rt = rnorm(400, 0.5, 0.1))
dat %>% ggplot(aes(x = rt, fill = factor(acc))) +
geom_density(aes(y= ..count..*0.03), alpha = 0.6)
此代码绘制此图像。这里,绿色 (1) 层位于红色 (0) 层之上。如何将红色 (0) 图层放在绿色 (1) 之上?
我试过了
dat %>% ggplot(aes(x = rt, fill = factor(acc, levels = c(1,0)))) +
geom_density(aes(y= ..count..*0.03), alpha = 0.6)
但这会导致切换颜色和位置!
【问题讨论】:
-
你试过改变关卡顺序吗?例如
factor(acc, levels = c(1,0))? -
是的,但这会切换颜色和位置。