是否有R函数通过将数据列的成对绘制在一个正方形的表中来比较它们的分布?]

问题描述 投票:0回答:1

我有一个可以如下创建的数据框。

dat <- data.frame(dens = c(rnorm(50), rnorm(50, 10, 5), rnorm(50, 5, 1), rnorm(50, 3,2))
              , group = rep(c("a", "b", "c", "d"), each = 50))

我正在通过绘制每对的分布来比较(a,b),(a,c),(a,d),(b,c),...的每对可能的分布。彼此的顶部。

我想有一个矩阵/表格的表格/框架,该表格/框架具有16个插槽,以便每个插槽都表示对(a,b)的分布,依此类推。

我现在拥有的是一个图中所有四个组的分布图。

ggplot(dat, aes(x = dens, fill = group))+ 
              geom_density(alpha = 0.5)

您是否知道我可以创建4 * 4的地块?

我有一个数据框,可以如下创建。 dat

r ggplot2 plot distribution
1个回答
2
投票

这是在嵌套成组之后将数据连接到自身的方法。这样,每个组就可以与彼此的组(及其本身)配对一次,从而可以在构面上将每个组相对于彼此绘制。

© www.soinside.com 2019 - 2024. All rights reserved.