R 将 Kmeans 聚类结果导出到 excel

R exporting Kmeans clustering results into excel

我已经 运行 我的 kmeans 测试来自 excel 数据源,现在想在 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 应该是 km_res$cluster。在 R 中,您可以像 str(km_res) 一样访问对象的结构,以查看“内部”是什么。没有插槽 clusterscluster.