set.seed每天都在变化

时间:2017-06-15 14:16:11

标签: r k-means seed

我正在使用set.seed和kmeans函数。虽然我使用set.seed,但我的群集中心不断变化但我的数据却没有变化。而且,它只会每天变化,而不是每天变化。因此,在同一天内没有任何变化,但第二天我的集群将发生变化。我假设set.seed函数导致了这个问题。如果是这样,有没有人知道如何在kmeans或类似功能中设置随机性?有人可以给我一些见解。示例代码如下:

set.seed(1234)

ITsegment2 <- kmeans(iTeller_z, 4)

1 个答案:

答案 0 :(得分:0)

可能有更聪明的东西,但这是一个简单的解决方案:

set.seed(as.numeric(Sys.Date()))

Sys.Date()返回今天的日期,as.numeric转换为数字......所以数字每天都会改变。

干杯