R编程:遍历值以创建具有不同k值的kmeans()数据集群

我有以下代码:

for (i in 1:5) {

  print(i)

  iris_cluster[i]<- kmeans(iris_data[1:4], i, nstart = 10)
}

kmeans() is this: https://www.rdocumentation.org/packages/stats/versions/3.6.2/topics/kmeans

但是运行它时出现以下错误:

Error in `[<-.data.frame`(`*tmp*`, i, value = list(cluster = c(`1` = 1L, : replacement element 2 is a matrix/data frame of 1 row, need 150

我正在使用r随附的著名的Iris数据集。

我正在寻找创建五个数据框:

iris_cluster1
iris_cluster2
iris_cluster3
iris_cluster4
iris_cluster5