You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言使用cbind合并kmeans聚类结果报错,求解决方案

解决cbind合并kmeans对象报错的问题

cbind()只能处理可转换为数据框的对象(比如数据框、向量),你传入的km是kmeans类对象,R无法直接将其转为数据框,因此触发报错。

解决方法很直接:提取kmeans对象里的聚类标签(即每个样本的聚类结果),这个标签是向量格式,可以直接和原数据合并:

data3 = cbind(data_cluster, cluster = km$cluster)

如果后续需要用到kmeans的其他结果(比如聚类中心),可以提取对应元素转为数据框后再按需合并,示例:

centers_df = as.data.frame(km$centers)
# 根据需求处理后再与目标数据合并

内容的提问来源于stack exchange,提问作者Emily Stoop

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 13:15:24