集群验证参数

时间:2018-07-03 11:15:55

标签: r validation cluster-analysis

我正在使用clValid软件包尝试确定最佳的群集方法和群集数量。在包中可以指定许多方法,这些方法取自其他包,例如集群,Kohonen。在clValid的文档中,似乎可以将参数传递给集群函数“ ...传递给集群函数的其他参数”。我正在使用此功能将kmeans算法更改为Llyod。但是,这对于clara算法是未知的,并且会发生错误。

library(clValid)
intern <- clValid(ycomplete.df,
          6:10,
          clMethods=c("clara","kmeans"),
          validation="internal",
          maxitems=17000)
Warning message:
Quick-TRANSfer stage steps exceeded maximum (= 821050) 
intern <- clValid(ycomplete.df,
          6:10,
          clMethods=c("clara","kmeans"),
          validation="internal",
          maxitems=17000,
          algorithm="Lloyd")
 Error in clara(mat, nc, metric = ifelse(metric == "correlation", "euclidean",  : 
  unused argument (algorithm = "Lloyd")

很显然,克拉拉算法不理解算法参数,该参数仅与kmeans方法有关。有没有一种方法可以指定每个方法的参数,并让其他参数忽略它们?

0 个答案:

没有答案