组合不同arff文件的属性

时间:2013-04-21 11:20:46

标签: java merge weka arff

我正在与Weka合作开发一个项目,我有两个不同的 arff 文件,如下所示:

文件1

@attribute class {yes, no}    
@attribute a numeric    
@data    
{0 yes, 1 2}    
{0 yes}

file2的

@attribute class {yes, no}    
@attribute b numeric    
@attribute a numeric    
@data    
{0 yes, 1 2}    
{0 no, 1 1, 2 1}

有没有办法通过组合这两个arff文件来创建一个新文件,如下所示?

file3的:

@attriute class{yes, no}    
@attribute a numeric    
@attribute b numeric    
@data
{0 yes, 1 2} ("copied" from file 1)    
{0 yes} ("copied" from file 1)    
{0 yes, **2** 2} ("copied" from file 2)    
{0 no, **2** 1, **1** 1} ("copied" from file 2)

合并并不起作用,因为我在每个文件上都有不同的属性。

1 个答案:

答案 0 :(得分:1)

class提供了用于组合不同数据集的API。唯一的要求是.arff文件必须具有不同的关系名称。