在两个带有不同“位置”的栏聊天中,栏的高度代表什么?

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

我知道在此命令行中,条形的高度代表此变量“ color”中每个组的计数:

ggplot(diamonds, aes(color, fill = cut)) +
  geom_bar()

但是我真的很想知道有关此命令行的内容:

ggplot(diamonds, aes(color, fill = cut)) +
  geom_bar(alpha=0.5, position = "identity")

我知道前者默认为位置“堆栈”,我也知道位置“身份”的含义。但是我真的不知道后面的条形图的高度代表什么?

先谢谢了!

r ggplot2 position
2个回答
0
投票

[我认为理解它的最佳方法是想象使用position='dodge'(将不同颜色的多个条形放置,并用颜色分隔),而是将所有剪切条彼此层叠。

ggplot(diamonds, aes(color, fill = cut)) +
  geom_bar(alpha=0.5, position = "dodge")

enter image description here

ggplot(diamonds, aes(color, fill = cut)) +
  geom_bar(alpha=0.5, position = "identity")

enter image description here

((注意,因为'Fair'切口在前面,所以颜色会失真。]


0
投票

[当您使用position = stack时,对于填充中每个组的x个位置计数,彼此堆叠。如果填充中有多个组,则每个x位置具有position = identity变量也从​​y = 0开始,并且基本上是重叠的。

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