我正在使用set.seed和kmeans函数。虽然我使用set.seed,但我的群集中心不断变化但我的数据却没有变化。而且,它只会每天变化,而不是每天变化。因此,在同一天内没有任何变化,但第二天我的集群将发生变化。我假设set.seed函数导致了这个问题。如果是这样,有没有人知道如何在kmeans或类似功能中设置随机性?有人可以给我一些见解。示例代码如下:
set.seed(1234)
ITsegment2 <- kmeans(iTeller_z, 4)
答案 0 :(得分:0)
可能有更聪明的东西,但这是一个简单的解决方案:
set.seed(as.numeric(Sys.Date()))
Sys.Date()返回今天的日期,as.numeric转换为数字......所以数字每天都会改变。
干杯