2013-02-27 56 views
2

是否有可以應用的過濾器來更改標稱屬性的值?Weka過濾器編輯值

例如我有一個水果屬性,它可以有蘋果,梨,香蕉,橙子的值。我想改變可能的價值,以美味和可怕。我也想更改我的數據集中的值,以便正確地映射到這些新的可能類別。

基本上我想要一個過濾器,可以自動執行您可以通過編輯窗口手動執行的操作。

回答

1

我不確定在GUI中是否存在可能的解決方案,除了逐個更改每個類值或使用CSV編輯器程序的搜索和替換功能。但是,您可以使用簡單的Java代碼和WEKA庫進行處理。

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

Here已經做到了。