我认为这是一个简单的语法,但我的代码不会堆叠条。
data.frame(x = c('a', 'b', 'c'),
y = c(.549, .051, .4)) %>%
ggplot(aes(x = x, y = y)) +
geom_col(position = 'stack')
我也尝试过position =position_stack(),但它仍然显示位置闪避。
我做错了什么?
试试这个:
data.frame(x = c(1,1,1),
grp = c('a', 'b', 'c'),
y = c(.549, .051, .4)) %>%
ggplot(aes(x = x, y = y,fill = grp)) +
geom_col(position = 'stack')
堆叠需要 x 和 y 之外的第三个变量。