为什么我的代码在 R ggplot geom_col 上没有堆栈条?

问题描述 投票:0回答:1

我认为这是一个简单的语法,但我的代码不会堆叠条。

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(),但它仍然显示位置闪避。

我做错了什么?

r ggplot2 geom-col
1个回答
0
投票

试试这个:

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 之外的第三个变量。

© www.soinside.com 2019 - 2024. All rights reserved.