如何从具有不等长度的行的矩阵中绘制多直方图密度(或原始计数)图?

时间:2017-06-30 12:26:32

标签: r

我有17个包含计数的向量,这些向量的长度范围从2000到7000。 我在互联网上搜索了如何绘制多直方图,我在某些地方读到它可以通过形成矩阵来实现,所以我使用rbind合并了矢量。 我看到了包含ggplot的方法,如:  ggplot(df,aes(x = count,group = year,fill = as.factor(year)))

但是,我认为这些例子具有相同的长度,所以我想知道是否有可能在密度方面在同一网格上绘制多个矢量,尽管它们各自具有不同的长度?我是否可以任意近似x轴(计数)和y轴(密度)?

1 个答案:

答案 0 :(得分:0)

假设,较短向量的列在缺失的行中具有NA,以下是一种方法。

p1 <- ggplot(data = data, aes(x = year1)) + geom_histogram()
p1 <- p1 + geom_histogram(aes(x = year2), col = "red", na.rm=TRUE)
...
p1

当然,请注意指定适当的纸槽宽度和x轴范围。承认这不是很优雅。