R将Kmeans聚类结果导出到Excel中

问题描述

我已经从excel数据源运行了kmeans测试,现在想在excel中获得他的结果。我试过下面的代码,但我得到的只是一个空白工作表。我是R的新手,所以我觉得它很简单,我想念它-请帮忙!

set.seed(123)
kmeansresults<-kmeans(df[,7],5,iter.max = 50,nstart = 100)
x<-kmeansresults$clusters
write.csv(x,"clustering results.csv")

解决方法

尝试以下操作:

data("USArrests")
m <- scale(USArrests)

set.seed(123)
km_res <- kmeans(m,4,nstart=25)
x <- km_res$cluster

write.csv(x,"/Users/user/Desktop/foo.csv")

我想您的问题不是写CSV文件,而是调用应为km_res$clusters的{​​{1}}。在km_res$cluster中,您可以像R那样访问对象的结构,以查看“内部”是什么。没有插槽str(km_res),只有clusters

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...