r - 错误包 KlaR kmodes :错误:如果为正,列索引必须最多为 5,而不是 6
问题描述
将 klaR kmodes 算法应用于以下数据集
> summary(raw)
CREDIT_LIMIT CP gender IE_CHILD_NB IE_TOT_DEP_NB TOTAL_INCOME IE_HOUSE_CHARGE maritial
>2000 : 612 11500 : 145 MM: 5435 0:7432 0:1446 >2000 :3524 >2000 : 2 D : 1195
0-500 :10458 11100 : 90 MR:12983 1:4119 1:3748 0-500 :1503 0-500 :17146 M :10507
1000-1500: 2912 08830 : 71 2:5787 2:3386 1000-1500:6649 1000-1500: 44 MISS: 1446
1500-2000: 2254 11406 : 68 3: 947 3:3740 1500-2000:4116 1500-2000: 5 Ot : 1043
500-1000 : 2182 35018 : 66 4: 133 4:6098 500-1000 :2626 500-1000 : 1221 S : 4227
11510 : 62
(Other):17916
new_age job_age
>70 : 295 0-20 :14627
0-30 : 815 20-30: 1986
30-40:4867 30-40: 612
40-50:7293 40-50: 124
50-60:3883 50-60: 1069
60-70:1265
我收到以下错误
> cluster.results <-kmodes(data=raw, modes=4, iter.max = 10, weighted=FALSE )
Error: Column index must be at most 5 if positive, not 6
关于错误是什么的任何想法?
最好的
解决方案
就我而言,我使用 dplyr 进行数据转换。所以我所做的就是将我的对象转换为数据框:
tmp = as.data.frame(tmp)
我的问题解决了。
推荐阅读
- oracle - 如何在 PL/SQL Developer 中检索和增加指纹分数?
- ios - 我的应用程序如何打开 Siri 快捷方式记录短语视图
- python-2.7 - 如何使用 api.onchange 返回字典值
- java - Java如何在同一目录中创建多个文件夹
- c - 避免文件中的空白
- android - 在 kitkat android 上找不到处理 Intent { act=android.intent.action.OPEN_DOCUMENT_TREE cat=[android.intent.category.DEFAULT] } 的活动
- h2o - 运行 h2o.save_model 保存模型时的文件格式是什么?
- java - 之前使用过缓存目录
- dpdk - 在 DPDK 的多个核心中应用 ip 分片的正确方法
- android - 如何阻止我的 AsyncTask 进一步下载?