如何对 PredictionClust/Prediction/R6 对象进行子集化

How to subset a PredictionClust/Prediction/R6 object

我有一个包含大约 500k 个数据点的聚类任务。我想绘制集群,但我的机器无法处理具有该数据量的 autoplot()。有哪些替代方案?

是否可以只绘制等高线或者可能对预测对象进行子集绘制?

您是否尝试使用 autoplot()row_ids 参数?您可以用它绘制预测的一个子集。对于大数据,这仍然可能会失败,但也许它可以在您的机器上运行。

library(mlr3)
library(mlr3cluster)
library(mlr3viz)

task = mlr_tasks$get("usarrests")
learner = mlr_learners$get("clust.kmeans")
learner$train(task)
preds = learner$predict(task = task)

row_ids = sample(preds$row_ids, 10)
autoplot(preds, task, row_ids = row_ids)