如何在Java中使用WEKAAPI将字符串属性转换为标称属性
我在WEKAAPI中加载了一个数据集(weka3实例对象)。 我需要将属性类型从String转换为Nominal。 有人知道怎么做吗 我是这样解决的: 我的Colmn named contence是数据集中的第一列。我成功地将它从字符串类型转换为标称类型如何在Java中使用WEKAAPI将字符串属性转换为标称属性,java,machine-learning,weka,data-cleaning,Java,Machine Learning,Weka,Data Cleaning,我在WEKAAPI中加载了一个数据集(weka3实例对象)。 我需要将属性类型从String转换为Nominal。 有人知道怎么做吗 我是这样解决的: 我的Colmn named contence是数据集中的第一列。我成功地将它从字符串类型转换为标称类型 //Method to convert "Situation attribute type from String to Nominal" private Instances StringToNominal(Instances data
//Method to convert "Situation attribute type from String to Nominal"
private Instances StringToNominal(Instances dataset, String columnName) throws Exception {
StringToNominal stringtoNominal = new StringToNominal();
String[] options = new String[2];
options[0] = "-R";
options[1] = Integer.toString(dataset.classIndex()+2); //this changes the Situation Type from String Into Nominal
stringtoNominal.setOptions(options);
stringtoNominal.setInputFormat(dataset);
dataset = Filter.useFilter(dataset, stringtoNominal);
return dataset;
}