我在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)
答案 0 :(得分:0)
要加权属性,只需相应地缩放数据。
权重参数是权重实例(&#34;行&#34;)而不是列。