Что представляет собой высота баров в двух чатах с разными «позициями»? - PullRequest
1 голос
/ 25 марта 2020

Я знаю, что в этой командной строке высота столбцов представляет количество каждой группы в этой переменной "color":

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

Но я действительно хочу знать, что об этой командной строке:

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

Я знаю, что первый по умолчанию является позицией "стек", и я также знаю значение позиции "идентичность". Но я действительно не могу понять, что представляет высота столбцов в последнем?

Заранее большое спасибо!

Ответы [ 2 ]

1 голос
/ 25 марта 2020

Я думаю, что лучший способ понять это - представить себе, используя 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 голосов
/ 25 марта 2020

Когда вы используете position = stack, для каждой x-позиции учитывается каждая группа в заливке. Они накладываются друг на друга..with position = identity с другой стороны для каждой x-позиции, если в группе несколько групп. Заполняемые переменные также начинаются с y = 0 и по существу перекрываются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...