Hi All! I have a data frame consisting of categorical variables on which I wish to perform kmode clustering with 20 clusters. I am trying to use Kmodes from R package klaR. The code works fine when I set use simple distance for clustering by setting weighted=FALSE in the function kmodes. However it throws an error when I try setting weighted=TRUE. Data frame : Df Zone Price Oc Peek Name Type Efficiency 1 W H Owned 0 TRIPLE Mech low 2 W H Owned 0 DOUBLE Mech low 3 W H Owned 0 TRIPLE Vidl high 4 E L Owned 0 DOUBLE Mechl low 5 S L Owned 0 BLACK Vid low 6 W H Owned 1 QUICK 7 Mech high The actual rows in Df is 5000 code : Kmodres<-kmodes(Df, 20, weighted = TRUE ) Error :Error in n_obj[i] <- weight[which(names == obj[different[i]])] : replacement has length zero Am i doing something wrong? Thank you in advance for any help. -SB [[alternative HTML version deleted]]