R函数set.seed()或kmeans在Power BI R脚本中不起作用

时间:2018-06-29 11:47:51

标签: r powerbi powerbi-desktop

我需要从Power BI桌面中的R计算和可视化群集分析。我使用set.seed()函数来防止群集(使用函数kmeans创建)随时间变化。我首先在Power BI Desktop中运行此代码,然后下次发布并在Power BI服务中运行它。之所以出现这个问题,是因为与Power BI服务相比,在Power BI桌面中它会创建不同(不同顺序)的群集。

R代码的一部分是:

set.seed(123)
km.res <- kmeans(scale(costs_noout_of), 4, nstart = 25)

dd <- cbind(costs_noout_all
            , cluster = km.res$cluster)

grid.table(ddply(dd, .(cluster), nrow))

结果是一个表,其中仅包含簇数和该簇中的观测值,这在以下计算中需要。

有人可以帮助我吗?

0 个答案:

没有答案