R Kmeans和for循环

时间:2017-11-03 02:15:54

标签: arrays r for-loop

大家好我正在尝试使用此代码但不知何故它无效。

   wss = NULL
   bss = NULL
   s_kmeans <- function(fname)
     {
       dataset <- read.csv(file=fname,header = TRUE, sep = ",")
       for(i in 1:10)
          {
            results <- kmeans(dataset,i)
            wss[i] <- results$tot.withinss
            bss[i] <- results$betweenss
          }
     }

我要做的是拿两个阵列wss和bss。使用for循环多次运行kmeans,并在每个循环中将值分别存储在wss和bss中的总内部和之间。但是当我运行代码时,我只会在wss和bss中存储NULL。任何人都可以建议一个更好的方法来做到这一点? 谢谢。

0 个答案:

没有答案