SuperImpose Гистограмма вписывается в один сюжет ggplot
У меня ~ 5 очень больших векторов (~ 108 MM записей), поэтому любой сюжет / материал, который я делаю с ними в R, занимает довольно много времени.
Я пытаюсь визуализировать их распределение (гистограмму), и мне было интересно, что было бы лучшим способом наложить их распределения гистограммы в R, не занимая слишком много времени. Я подумываю сначала подогнать распределение к гистограмме, а затем построить все линии распределения, собранные в одном графике.
У вас есть предложения, как это сделать?
Допустим, мои векторы:
x1, x2, x3, x4, x5.
Я пытаюсь использовать этот код:Наложение гистограмм с помощью ggplot2 в R
Пример кода, который я использую для 3 векторов (R не может построить график):
n = length(x1)
dat <- data.frame(xx = c(x1, x2, x3),yy = rep(letters[1:3],each = n))
ggplot(dat,aes(x=xx)) +
geom_histogram(data=subset(dat,yy == 'a'),fill = "red", alpha = 0.2) +
geom_histogram(data=subset(dat,yy == 'b'),fill = "blue", alpha = 0.2) +
geom_histogram(data=subset(dat,yy == 'c'),fill = "green", alpha = 0.2)
но на создание сюжета уходит целая вечность, и в конце концов он выбивает меня из колеи. Есть идеи, как эффективно использовать ggplot2 для больших векторов? Сдается мне, что мне пришлось создать фрейм данных из 5 * 108 мм записей, а затем построить график, что в моем случае крайне неэффективно.
Спасибо!