我正在尝试使用传统Java语言的Weka源代码来分割我的数据。因此,我使用此代码从具有缺失值的数据和完整数据中分离出来。
public static void splitData(Instances data) throws Exception {
withMiss = new Instances(data,data.numInstances());
for(Instance datum : data) {
if (datum.hasMissingValue()) {
withMiss.add(datum);
data.remove(datum);
}
}
}
但是当它被执行时我仍然会得到这个
Name Type Nom Int Real Missing Unique Dist
1 JK Nom 100% 0% 0% 0 / 0% 0 / 0% 2
2 Pendidikan Nom 98% 0% 0% 2 / 2% 5 / 4% 10
它不应该发生,因为我删除了所有缺失值的数据(或实例)。
我该如何解决? 提前谢谢。