Грубо скомбинированный кластер
fviz_cluster()
рад построить что-либо с помощью cluster
и data
, так что вы можете грубо объединить данные и построить их, но это не реализует выделенные функции, например:
combined <- data.frame(cluster=clus1$cluster)
combined <- rbind(combined,
data.frame(cluster=ifelse(clus2$cluster > 0,
clus2$cluster + max(combined$cluster),
0)))
combined$data <- rbind(iris, iris)
fviz_cluster(combined,
choose.vars=c("Sepal.Length", "Sepal.Width"),
ellipse.type="convex",
geom="point", show.clust.cent=FALSE)
Реализация слияния dbscan
Вы можете объединить два или более объекта dbscan
, написав свою собственную функцию, но это, вероятно, не будет выглядетьнамного лучше, чем в предыдущем примере.
Внешнее объединение
ImageMagick может смешивать изображения вместе и изменять цвета.Я не думаю, что это будет работать хорошо, потому что точки наложения и их внешний вид будут меняться, делая легенду неполной, и т. Д., Но вот пример:
convert AWRRa.png -modulate 100,100,120 \
\( AN4Ng.png -alpha set -channel a -evaluate set 70% +channel \) \
-compose over -composite blended.convert.png
Время анимации!
Тангенциальный ответ на вопрос, но его стоит изучить (в зависимости от вашего носителя) с помощью gganimate или с помощью ImageMagick для объединения ggsave()
кадров, например:
Несколько изображений
Отказ и переход на несколько графиков с помощью grid.arrange () - еще один вариант!