我想创建一个由因子着色的 ggpairs 图,为此我必须将因子列保留在进入 ggpairs() 的数据框中。
这样做的问题是它添加了用因子完成的图(图中的最后一列和最后一行),我不想在 ggpairs 图中使用它(它们只添加有限数量的信息并使情节混乱)。
有没有办法不在图中显示它们,或者通过单独数据框中的因子着色?我可以使用以下方法删除绘图的整个顶部:upper = 'blank' 但它并没有真正帮助,因为我无法按 ggmatrix 的列或行删除。有没有办法做到这一点?
我搜索了解决方案,但没有找到任何相关信息
这是使用 gapminder 数据集的示例:
library(dplyr)
library(ggplot2)
library(GGally)
library(gapminder)
gapminder %>%
filter(year == 2002 & continent != 'Oceania') %>%
transmute(lifeExp = lifeExp, log_pop = log(pop), log_gdpPercap = log(gdpPercap), continent = continent) %>%
ggpairs(aes(color = continent, alpha = 0.5))
我明白了: ggpairs with the factor
我想得到这样的东西: ggpairs coloured by factor but without its related plots