【发布时间】:2013-12-23 11:19:14
【问题描述】:
我正在尝试对超过 100 万行执行 KMeans 聚类,其中包含 4 个观察值,全部为数字。我正在使用以下代码:
kmeansdf<-as.data.frame(rbind(train$V3,train$V5,train$V8,train$length))
km<-kmeans(kmeansdf,2)
可以看出,我想将我的数据分成两个集群。对象km 正在填充,但我无法绘制结果。这是我用来绘制的代码:
plot(kmeansdf,col=km$cluster)
这段代码给了我以下错误:
Error in plot.new() : figure margins too large
我尝试在线研究但找不到解决方案,我也尝试在命令行上工作但仍然遇到相同的错误(我目前正在使用 RStudio)
我们将不胜感激任何解决错误的帮助。 TIA。
【问题讨论】:
-
你的地块太小了。尝试手动放大它:在 RStudio 中,拖动绘图区域的边框以使其更大。如果这没有帮助,那么您可能正在尝试绘制大量数据。尝试将绘图直接保存到文件中。请参阅
?device了解如何做到这一点。
标签: r plot machine-learning k-means rstudio