2013-02-27 84 views
2

是否有可以应用的过滤器来更改标称属性的值?Weka过滤器编辑值

例如我有一个水果属性,它可以有苹果,梨,香蕉,橙子的值。我想改变可能的价值,以美味和可怕。我也想更改我的数据集中的值,以便正确地映射到这些新的可能类别。

基本上我想要一个过滤器,可以自动执行您可以通过编辑窗口手动执行的操作。

回答

1

我不确定在GUI中是否存在可能的解决方案,除了逐个更改每个类值或使用CSV编辑器程序的搜索和替换功能。但是,您可以使用简单的Java代码和WEKA库进行处理。

for (int n = 0; n < att.numValues(); n++) { 
    arff.renameAttributeValue(att, att.value(n), "" + n); 

Here已经做到了。