我需要从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))
结果是一个表,其中仅包含簇数和该簇中的观测值,这在以下计算中需要。
有人可以帮助我吗?