Построение множества (то есть 1000+) распределений на одном графике в R - PullRequest
0 голосов
/ 04 мая 2018

Я пытаюсь построить 18000 распределений как тип тепловой карты в R Одна строка может быть легко построена как гистограмма, но, поскольку мне нужно представить так много, единственный вариант, о котором я могу подумать, это тепловая карта. В настоящее время это не работает, так как все функции тепловых карт / изображений, по-видимому, выполняют некоторую кластеризацию / сравнение строк вместо простого построения графика распределения, как в гистограмме.

Кто-нибудь знает, как обойти проблему или лучший способ представить большое количество дистрибутивов?

    matrix <- replicate(100, rnorm(100))
    hist(matrix[1,],breaks = 60)

    image2D(z=matrix, border="black")

image2D, похоже, не работает ...

Спасибо

Изменить 12/06/18:

Использование

library(denstrip)

Подходит для тех, кому нужно визуализировать различия в большом количестве дистрибутивов.

1 Ответ

0 голосов
/ 04 мая 2018

Вы можете наложить много графиков плотности, используя прозрачность, чтобы получить ощущение перекрытия.

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))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...