如何为参数'权重'分配值?在R中的dbscan函数?

时间:2018-03-29 15:11:19

标签: r cluster-analysis

我在R上执行基于密度的聚类。我有73个零件的汽车零件数据,有15个指标。我已经在wskm包中使用fgkm函数来查找这15个度量中的每一个的权重。我想知道如何在dbscan语法中传递这个。语法是:

dbscan(x, eps, minPts = 5, weights = NULL, borderPoints = TRUE, ...)

我有一系列权重在' a'

a<- c(0.12,1,1,0.13,0.12,1,0.13,0.13,0.5,0.49,1,0.13,0.11,1,0.13)  

但由于权重必须是一个数字参数,我很困惑如何传递它。

PL_SL23_dbscan_test<- dbscan(subset23A_copy_norm_test, eps = 3.22, minPts = 4, weights=a)

运行上述操作时出现的错误是:

  

dbscan中的错误(subset23A_copy_norm_test,eps = 3.22,minPts = 4,权重= a):     未使用的参数(minPts = 4,权重= a)

1 个答案:

答案 0 :(得分:0)

要加权属性,只需相应地缩放数据。

权重参数是权重实例(&#34;行&#34;)而不是列。