Повторяющиеся легенды в наложенных графиках плотности с использованием ggplot2 - PullRequest
1 голос
/ 14 марта 2020

Я пытаюсь создать график плотности с двумя наложенными распределениями, используя . Мои данные выглядят так:

diag_elements <- data.frame(x = c(diag(Am.dent), diag(Am.flint)), 
                            group=rep(c("Dent", "Flint"), c(length(diag(Am.dent)), length(diag(Am.flint)))))

И мой вызов ggplot:

ggplot(diag_elements) + 
  geom_density(aes(x=x, colour=group, fill=group), alpha=0.5) + 
  labs(x = "Diagonal elements of the matrix", y = "Density", fill = "Heterotic Group") + 
  theme(legend.position = c(0.85, .75))

Однако вместо простого переименования с более полным имя, указанное в fill, генерирует секунду legend:

enter image description here

Есть ли у кого-нибудь какие-либо предложения для получения этого же графика, но без неправильно отформатированная легенда?

Спасибо!

1 Ответ

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

Другая опция - это направляющие, которые позволяют указать c удаление определенных элементов. Вы просто добавляете в свой ggplot +guides(color=FALSE)

...