Я пытаюсь визуализировать набор данных с помощью ggpairs из библиотеки GGally в R. Я хочу иметь диагональ с графиками плотности каждой переменной, разделенной переменной группировки. Я не могу получить правильные сюжеты из-за масштабной проблемы. Для того, чтобы проиллюстрировать свою точку зрения, я буду использовать следующий искусственный набор данных:Правильная шкала плотностей с несколькими группами с использованием GGally в R
group=as.numeric(cut(runif(100),c(0,1/2,1),c(1,2)))
x=rnorm(100,group,1)
x[group==1]=(x[group==1])^2
y=2*x+rnorm(100,0,0.1)
data=data.frame(group=as.factor(group),x=x,y=y)
Используя ggpairs, я получаю следующий сюжет
library(ggplot2)
library(GGally)
ggpairs(data,columns = 2:3,colour="group")
Теперь сравните верхний левый участок в плотность плотности переменной х, полученной с использованием простой ggplot2:
ggplot(data, aes(x = x, colour = group)) + geom_density()
Мы можем видеть, что шкала y красных и синих кривых в ggpairs (первая цифра) не одинакова, что может привести к вводящим в заблуждение выводам. Как я могу исправить это в ggpairs?
сделайте отдельные участки самостоятельно и используйте 'grid.arrange', возможно, вместо того, чтобы полагаться на ggally? или указать проблему с сопровождающим 'Barret Schloerke'? –
hrbrmstr