DBScan函数-如何获得所有迭代图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DBScan函数-如何获得所有迭代图相关的知识,希望对你有一定的参考价值。

通过如下使用dbscan函数:

ds <- dbscan(x, 0.2,showplot=1)

我们可以在每次迭代中看到集合的图。不幸的是,有很多地块,所以在R-Studio中,我只有30个。如何获得所有地块?

如果我这样做:

jpeg("dbscans.jpeg")
ds <- dbscan(x, 0.2,showplot=1)
dev.off()

当然不起作用。

答案

我认为是因为您正在输出到jpeg。这对我有用:

library(fpc)
pdf("dbscan.pdf")
ds <- dbscan(mtcars[,c(1,2)],2,showplot=T)
dev.off()

BTW:您不需要将dbscan(...)分配给任何内容。这也有效:

library(fpc)
pdf("dbscan.pdf")
dbscan(mtcars[,c(1,2)],2,showplot=T)
dev.off()

以上是关于DBScan函数-如何获得所有迭代图的主要内容,如果未能解决你的问题,请参考以下文章

如何在 DBSCAN 中将包含分类数据和连续数据的数据集放入用户定义的度量函数中?

R中DBSCAN的聚类中心平均值?

带有自定义指标的 DBSCAN

如何在sklearn dbscan中使用多个内核?

DBSCAN聚类算法原理总结

DBSCAN密度聚类算法(理论+图解+python代码)