【发布时间】:2016-02-17 17:14:44
【问题描述】:
我将在这里使用小提琴图作为示例,但问题延伸到许多其他 ggplot 类型。
我知道如何将我的数据沿 x 轴按一个因子进行子集化:
ggplot(iris, aes(x = Species, y = Sepal.Length)) +
geom_violin() +
geom_point(position = "jitter")
而且我知道如何只绘制完整的数据集:
ggplot(iris, aes(x = 1, y = Sepal.Length)) +
geom_violin() +
geom_point(position = "jitter")
我的问题是:有没有办法在同一个图中并排绘制完整数据和子集?换句话说,对于 iris 数据,我可以制作一个沿 x 轴同时具有“完整数据”和“setosa”的小提琴图吗?
这可以比较完整数据集和该数据集子集的分布。如果这是不可能的,任何关于更好的可视化方法的建议也将受到欢迎:)
感谢您的任何想法!
【问题讨论】:
标签: r ggplot2 data-visualization