Итак, я пытаюсь создать свои собственные зеркальные гистограммы в R. Пример их можно увидеть здесь: пример
Как и в примере, у меня есть две группы (диабетики и не диабетики). В каждой группе различное количество наблюдений, примерно 66 в одной и 288 в другой. Я нашел пример кода того, что я ищу, но когда я запускаю его, я получаю сообщение об ошибке:
Warning message:
Removed 222 rows containing non-finite values (stat_bin).
Код, который я запускаю:
p <- ggplot(df, aes(x=x) ) +
# Top
geom_histogram( aes(x = group1, y = ..density..), fill="#ABABAB" ) +
geom_label( aes(x=4.5, y=0.25, label="variable1"), color="#69b3a2") +
# Bottom
geom_histogram( aes(x = group2, y = -..density..), fill= "#545454") +
geom_label( aes(x=4.5, y=-0.25, label="variable2"), color="#404080") +
theme_bw() +
xlab("value of x")
p
df это кадр данных из 2 столбцов, по одному для каждой группы. Столбцы имеют неравную длину, первый - 288, а второй - 66. Столбцы просто называются group1 и group2. Я беспокоюсь, если код отбрасывает действительные измерения из моей большой группы, ie первого столбца, тем более что разница между 288 и 66 равна 222.