Создание матрицы диаграмм рассеяния (пар () эквивалентов) в ggplot2
можно ли построить матрицу диаграмм рассеяния с ggplot2
, используя ggplot
хорошие функции, такие как отображение дополнительных факторов на цвет, форму и т. д. а добавление более плавное?
Я думаю о чем-то похожем на base
функции pairs
.
3 ответа:
вы можете попробовать plotmatrix:
library(ggplot2) data(mtcars) plotmatrix(mtcars[,1:3])
для меня mpg (первый столбец в mtcars) не должен быть фактором. Я не проверял его, но нет никаких причин, почему он должен быть один. Однако я получаю точечный график:)
Примечание: для дальнейшего использования,
plotmatrix()
функция была заменена на
Я все еще хочу это сделать, но plotmatrix-это дерьмо. Хэдли рекомендует С помощью пакета GGally. Он имеет функцию,ggpairs это значительно улучшенный график пар (позволяет использовать не непрерывные переменные в ваших фреймах данных). Он строит различные участки в каждом квадрате, в зависимости от типов переменных:
library(GGally) ggpairs(iris, aes(colour = Species, alpha = 0.4))