我正在尝试将18000个发行版绘制为R中的热图类型 一行可以很容易地绘制为直方图,但我需要代表这么多,我能想到的唯一选择是热图。 这当前没有工作,因为所有的热图/成像函数似乎都会进行某种聚类/比较行,而不是像直方图中那样绘制分布。
有谁知道如何解决问题或更好地表示大量分发?
matrix <- replicate(100, rnorm(100))
hist(matrix[1,],breaks = 60)
image2D(z=matrix, border="black")
image2D似乎没有做到这一点......
由于
编辑12/06/18:
使用
library(denstrip)
对于需要在大量分布中可视化差异的人来说,这是一个技巧。
答案 0 :(得分:0)
您可以使用透明度覆盖大量密度图以获得重叠感。
m <- replicate(100, rnorm(100))
plot(range(m), c(0, 0.5), type = 'n')
for (i in 1:ncol(m)) lines(density(m[, i]), col = rgb(0.5, 0.5, 0.5, 0.5))