【问题标题】:R: Figure margins too large error when plotting clusters in DBSCANR:在 DBSCAN 中绘制集群时,图边距错误太大
【发布时间】:2015-10-08 15:09:08
【问题描述】:

我正在尝试对时间序列代谢反应数据进行聚类,以使用 DBSCAN 对代谢物进行分类。这是一个相当大的数据集,有 1000 行(时间点)和 2190 个变量(代谢物浓度)。我首先尝试使用 250 行和 2190 个变量的数据子集。 Here is the distance matrix I used for the clustering.

我试图绘制 DBSCAN 的集群输出。但我收到以下错误。

plot.new() 中的错误:图形边距太大。

然后我尝试使用 png()。这是我使用的代码。

library(fpc)
dbsEUCLQ1 = dbscan(Q1Matrix,eps=0.6, MinPts = 5, method = "dist")

png(file = "Q1.png", width = 1500, height = 1000)
plot(Q1Data,col=dbsEUCLQ1$cluster)
dev.off

但我仍然无法生成情节。我收到以下错误。

plot(Q1Data,col=dbsEUCLQ1$cluster) plot.new() 中的错误:图边距太大 dev.off 函数 (which = dev.cur()) { 如果(其中 == 1) stop("无法关闭设备 1(空设备)") .External(C_devoff, as.integer(which)) dev.cur() }

我在这里做错了吗?对此的任何帮助表示赞赏。

【问题讨论】:

标签: r plot dbscan


【解决方案1】:

这是一个非常相似的问题的相关答案:

我在尝试绘制高维数据时遇到了这个错误。如果这就是你的情况,请尝试多维缩放:http://www.statmethods.net/advstats/mds.html

https://stackoverflow.com/a/17220137/338303

【讨论】:

    猜你喜欢
    • 2012-09-27
    • 2011-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-15
    • 1970-01-01
    • 2022-12-09
    • 2014-05-27
    相关资源
    最近更新 更多