我有以下数据集:
Instances trainingSet = loadData("wind_training.txt");
我想将trainingSet
拆分为trainingSet_X
和trainingSet_y
,以便两者都属于Instances
类型。
我当然希望trainingSet_X
将包含除目标属性之外的所有属性,而trainingSet_y
将仅包含目标属性。
我尝试以天真的方式 - 创建trainingSet
的2个副本,并删除我不想要的每个属性,但结果是我无法删除类属性...
答案 0 :(得分:1)
我认为解决问题的最简单方法是定义Instances
对象中没有类属性:
trainingSet_X.setClassIndex(-1); // -1 or any other negative number
现在您可以删除该属性而不会出现异常。