如何对 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)
我有一个包含大约 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)