【发布时间】: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() }
我在这里做错了吗?对此的任何帮助表示赞赏。
【问题讨论】:
-
尝试阅读这篇文章以获得您的答案stackoverflow.com/questions/12766166/…