这是我遇到的问题的代表:
piris <- ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, colour = Species)) +
geom_point(aes(fill = Species))
ggMarginal(piris, groupFill = TRUE, groupColour = TRUE)
我想将geom_point中的点更改为pch = 21
,填充表示Species
(如上图所示),但填充color = "black"
,以便每个点都有黑色边框。我的问题是,这样做会使我的边际密度图变黑:
piris <- ggplot(iris, aes(x = Sepal.Length, y = Sepal.Width, colour = Species)) +
geom_point(aes(fill = Species), pch = 21, color = "black")
ggMarginal(piris, groupFill = TRUE)
ggMarginal似乎正在查看边框颜色,而不是aes(color)。我从第二个图中删除了groupColor
,因为将其设置为TRUE
只会绘制一条大的黑色密度曲线。我有一种预感,这与groupColor
和groupFill
有关,但我根本无法弄清楚。任何帮助将不胜感激!