Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中使用WEKAAPI将字符串属性转换为标称属性_Java_Machine Learning_Weka_Data Cleaning - Fatal编程技术网

如何在Java中使用WEKAAPI将字符串属性转换为标称属性

如何在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

我在WEKAAPI中加载了一个数据集(weka3实例对象)。 我需要将属性类型从String转换为Nominal。 有人知道怎么做吗

我是这样解决的: 我的Colmn named contence是数据集中的第一列。我成功地将它从字符串类型转换为标称类型

    //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;
}