2

是否有我可以应用的过滤器来更改名义属性的值?

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

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

4

1 回答 1

1

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

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

是一种已经做到的方法。

于 2013-09-27T09:04:55.553 回答