我想将一个变量的一个级别与所有其他变量的综合影响进行比较。我想用分面图来做到这一点。
例如:
ggplot(diamonds, aes(price, colour = cut)) + geom_density() + facet_grid(~clarity)
这提供了清晰的所有因子水平的分面图。但是,我想要的是第一个方面的 I1 密度图和第二个方面的 ~(I1) 密度图。
因此,我想使用 ggplot2 的 facet 功能对以下内容进行比较:
ggplot(subset(diamonds, (clarity == "I1")) , aes(price, colour = cut)) + geom_density()
ggplot(subset(diamonds, !(clarity == "I1")) , aes(price, colour = cut)) + geom_density()
我可以看到如何在数据框中定义一个新列并将其用作 facet_grid 中的因素,但我怀疑有更好的方法可以做到这一点。